Home Assistant

TY0201: Zigbee-Klima-Sensor mit Display für CHF 12

Wer in Home Assistant flächendeckend Temperatur und Luftfeuchte messen will, stösst bei Hue, Aqara oder Eve schnell an die Budget-Grenze: 30 bis 60 Franken pro Sensor, oft ohne Display. Die Tuya-Familie um den TY0201 (auch TS0201 oder ZY-ZTH02) bietet die gleiche Funktion mit kleinem LCD-Display für rund 12 Franken pro Stück – Zigbee 3.0, lokal über ZHA oder Zigbee2MQTT, zwei AAA-Batterien. Was nach Schnäppchen klingt, hat zwei Fallstricke. Hier ist das funktionierende Setup.

Hardware und Quirks

Der TY0201 läuft unter verschiedenen Manufacturer-Codes – _TZ3000_bjawzodf, _TZ3000_fllyghyj, _TZ3000_lfa05ajd und einigen mehr. Optisch identische Geräte derselben Sammelbestellung können intern unterschiedlich gemeldet werden. Das entscheidet darüber, ob ZHA das Gerät direkt erkennt oder ein Quirk geladen werden muss. Mein eigener Sensor (button.ty0201_identifizieren in der Bestandsliste) meldete sich nach längerem Halten des Reset-Knopfes (mehr als 5 Sekunden) automatisch. Pairing ohne Quirk-Datei zeigt häufig die Temperatur, aber keine Luftfeuchte – ein bekanntes Pattern. In dem Fall hilft das zha-device-handlers-Repo: Issue 2851 und 2862 enthalten die jeweils passenden Quirks.

Die Aktualisierungsfrequenz ist konservativ: Das Gerät sendet nur bei einer Temperatur-Änderung von ungefähr 0.7 °C oder bei Knopfdruck einen neuen Wert. Für die meisten Raumklima-Anwendungen reicht das. Wer aber Heizungs- oder PV-Logik darauf abstellen will, sollte die Reporting-Konfiguration prüfen.

Konfiguration in ZHA mit eigenem Reporting-Intervall

Standardmässig sendet der Sensor «on change». Wer regelmässige Datenpunkte will (etwa für saubere Statistik-Diagramme), setzt das Reporting selbst über die ZHA-Konsole:


# Im Dev-Tools-Service:
service: zha.set_zigbee_cluster_attribute
data:
  ieee: "00:11:22:33:44:55:66:77"
  endpoint_id: 1
  cluster_id: 1026  # 0x0402 Temperature Measurement
  cluster_type: in
  attribute: 0
  manufacturer:


Für das Reporting selbst nutzt man zha.issue_zigbee_cluster_command oder einfacher die «Reporting konfigurieren»-Funktion in der ZHA-Geräteansicht: minimum interval 60 s, maximum interval 600 s, reportable change 50 (entspricht 0.5 °C). Analog für Cluster 0x0405 (Humidity) und 0x0001 (PowerConfiguration für die Batterie).

Praktische Automation: Raumklima-Logik

Mit einem TY0201 pro Raum lässt sich für ein paar Franken eine flächendeckende Klima-Übersicht bauen. Beispiel: Sobald die Luftfeuchte im Schlafzimmer über 65 Prozent steigt, schaltet der Entfeuchter ein.


automation:
  - alias: "Schlafzimmer Entfeuchter Trigger"
    trigger:
      - platform: numeric_state
        entity_id: sensor.ty0201_schlafzimmer_feuchte
        above: 65
        for: "00:10:00"
    condition:
      - condition: state
        entity_id: humidifier.xiaomi_lite_2361_dehumidifier
        state: "off"
    action:
      - service: humidifier.turn_on
        target:
          entity_id: humidifier.xiaomi_lite_2361_dehumidifier


Wer mehrere Räume monitoren will, baut sich einen Template-Sensor mit dem höchsten Feuchtewert und einen mit dem Raum-Namen. Das ist praktisch für Push-Notifications: «Höchste Luftfeuchte im Haus: Bad, 72 Prozent.»


template:
  - sensor:
      - name: "Max Luftfeuchte Haus"
        unit_of_measurement: "%"
        state: >
          {{ [
            states('sensor.ty0201_schlafzimmer_feuchte'),
            states('sensor.ty0201_bad_feuchte'),
            states('sensor.ty0201_buro_feuchte')
          ] | map('float', 0) | max }}
      - name: "Höchste Feuchte Raum"
        state: >
          {% set sensors = {
            'Schlafzimmer': states('sensor.ty0201_schlafzimmer_feuchte') | float(0),
            'Bad': states('sensor.ty0201_bad_feuchte') | float(0),
            'Büro': states('sensor.ty0201_buro_feuchte') | float(0)
          } %}
          {{ sensors | dictsort(false, 'value') | last | first }}


Stolperfallen und Empfehlungen

Erstens: Die CR2032 oder die zwei AAA halten je nach Reporting-Intervall nur drei bis sechs Monate. Wer aggressiv reportet, hat alle drei Monate einen Batterietausch. Wer beim Standard «on change» bleibt, kommt locker auf zwölf Monate. Zweitens: Das Display zeigt nur die lokal gemessenen Werte, nicht den Status von HA. Wer das Display nutzen will, sollte den Sensor dort platzieren, wo jemand drauf schaut – am Schreibtisch oder im Bad. Drittens: Reichweite ist begrenzt. Im Keller oder hinter mehreren Stahlbeton-Wänden braucht es einen Zigbee-Repeater, am besten eine IKEA TRÅDFRI Smart Plug, die als Router fungiert.

Fazit

Der TY0201 ist kein Premium-Sensor. Display-Auflösung, Batterielaufzeit und Aktualisierungsfrequenz sind «gut genug», nicht «herausragend». Für 12 Franken bekommt man aber ein lokal funktionierendes, Cloud-freies Klima-Messgerät mit Display – ein Drittel des Aqara-Preises bei gleicher Grundfunktion. Wer ein Haus mit acht Räumen ausstatten will, gibt damit 100 statt 350 Franken aus. Die Quirks und das Reporting muss man einmal verstehen – danach läuft die Flotte stabil über Jahre.

← Zurück zur Übersicht