{"id":822,"date":"2026-06-01T14:49:15","date_gmt":"2026-06-01T12:49:15","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=822"},"modified":"2026-06-01T14:49:15","modified_gmt":"2026-06-01T12:49:15","slug":"ty0201-zigbee-klima-sensor-mit-display-fuer-chf-12","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/ty0201-zigbee-klima-sensor-mit-display-fuer-chf-12\/","title":{"rendered":"TY0201: Zigbee-Klima-Sensor mit Display f\u00fcr CHF 12"},"content":{"rendered":"<p>Wer in Home Assistant fl\u00e4chendeckend Temperatur und Luftfeuchte messen will, st\u00f6sst 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\u00fcr rund 12 Franken pro St\u00fcck \u2013 Zigbee 3.0, lokal \u00fcber ZHA oder Zigbee2MQTT, zwei AAA-Batterien. Was nach Schn\u00e4ppchen klingt, hat zwei Fallstricke. Hier ist das funktionierende Setup.<\/p>\n<h2>Hardware und Quirks<\/h2>\n<p>Der TY0201 l\u00e4uft unter verschiedenen Manufacturer-Codes \u2013 <code>_TZ3000_bjawzodf<\/code>, <code>_TZ3000_fllyghyj<\/code>, <code>_TZ3000_lfa05ajd<\/code> und einigen mehr. Optisch identische Ger\u00e4te derselben Sammelbestellung k\u00f6nnen intern unterschiedlich gemeldet werden. Das entscheidet dar\u00fcber, ob ZHA das Ger\u00e4t direkt erkennt oder ein Quirk geladen werden muss. Mein eigener Sensor (<code>button.ty0201_identifizieren<\/code> in der Bestandsliste) meldete sich nach l\u00e4ngerem Halten des Reset-Knopfes (mehr als 5 Sekunden) automatisch. Pairing ohne Quirk-Datei zeigt h\u00e4ufig die Temperatur, aber keine Luftfeuchte \u2013 ein bekanntes Pattern. In dem Fall hilft das <code>zha-device-handlers<\/code>-Repo: Issue 2851 und 2862 enthalten die jeweils passenden Quirks.<\/p>\n<p>Die Aktualisierungsfrequenz ist konservativ: Das Ger\u00e4t sendet nur bei einer Temperatur-\u00c4nderung von ungef\u00e4hr 0.7 \u00b0C oder bei Knopfdruck einen neuen Wert. F\u00fcr die meisten Raumklima-Anwendungen reicht das. Wer aber Heizungs- oder PV-Logik darauf abstellen will, sollte die Reporting-Konfiguration pr\u00fcfen.<\/p>\n<h2>Konfiguration in ZHA mit eigenem Reporting-Intervall<\/h2>\n<p>Standardm\u00e4ssig sendet der Sensor \u00abon change\u00bb. Wer regelm\u00e4ssige Datenpunkte will (etwa f\u00fcr saubere Statistik-Diagramme), setzt das Reporting selbst \u00fcber die ZHA-Konsole:<\/p>\n<pre><code>\u2029# Im Dev-Tools-Service:\u2029service: zha.set_zigbee_cluster_attribute\u2029data:\u2029  ieee: \"00:11:22:33:44:55:66:77\"\u2029  endpoint_id: 1\u2029  cluster_id: 1026  # 0x0402 Temperature Measurement\u2029  cluster_type: in\u2029  attribute: 0\u2029  manufacturer:\u2029<\/code><\/pre>\n<p>F\u00fcr das Reporting selbst nutzt man <code>zha.issue_zigbee_cluster_command<\/code> oder einfacher die \u00abReporting konfigurieren\u00bb-Funktion in der ZHA-Ger\u00e4teansicht: minimum interval 60 s, maximum interval 600 s, reportable change 50 (entspricht 0.5 \u00b0C). Analog f\u00fcr Cluster 0x0405 (Humidity) und 0x0001 (PowerConfiguration f\u00fcr die Batterie).<\/p>\n<h2>Praktische Automation: Raumklima-Logik<\/h2>\n<p>Mit einem TY0201 pro Raum l\u00e4sst sich f\u00fcr ein paar Franken eine fl\u00e4chendeckende Klima-\u00dcbersicht bauen. Beispiel: Sobald die Luftfeuchte im Schlafzimmer \u00fcber 65 Prozent steigt, schaltet der Entfeuchter ein.<\/p>\n<pre><code>\u2029automation:\u2029  - alias: \"Schlafzimmer Entfeuchter Trigger\"\u2029    trigger:\u2029      - platform: numeric_state\u2029        entity_id: sensor.ty0201_schlafzimmer_feuchte\u2029        above: 65\u2029        for: \"00:10:00\"\u2029    condition:\u2029      - condition: state\u2029        entity_id: humidifier.xiaomi_lite_2361_dehumidifier\u2029        state: \"off\"\u2029    action:\u2029      - service: humidifier.turn_on\u2029        target:\u2029          entity_id: humidifier.xiaomi_lite_2361_dehumidifier\u2029<\/code><\/pre>\n<p>Wer mehrere R\u00e4ume monitoren will, baut sich einen Template-Sensor mit dem h\u00f6chsten Feuchtewert und einen mit dem Raum-Namen. Das ist praktisch f\u00fcr Push-Notifications: \u00abH\u00f6chste Luftfeuchte im Haus: Bad, 72 Prozent.\u00bb<\/p>\n<pre><code>\u2029template:\u2029  - sensor:\u2029      - name: \"Max Luftfeuchte Haus\"\u2029        unit_of_measurement: \"%\"\u2029        state: &gt;\u2029          {{ [\u2029            states('sensor.ty0201_schlafzimmer_feuchte'),\u2029            states('sensor.ty0201_bad_feuchte'),\u2029            states('sensor.ty0201_buro_feuchte')\u2029          ] | map('float', 0) | max }}\u2029      - name: \"H\u00f6chste Feuchte Raum\"\u2029        state: &gt;\u2029          {% set sensors = {\u2029            'Schlafzimmer': states('sensor.ty0201_schlafzimmer_feuchte') | float(0),\u2029            'Bad': states('sensor.ty0201_bad_feuchte') | float(0),\u2029            'B\u00fcro': states('sensor.ty0201_buro_feuchte') | float(0)\u2029          } %}\u2029          {{ sensors | dictsort(false, 'value') | last | first }}\u2029<\/code><\/pre>\n<h2>Stolperfallen und Empfehlungen<\/h2>\n<p>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 \u00abon change\u00bb bleibt, kommt locker auf zw\u00f6lf 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 \u2013 am Schreibtisch oder im Bad. Drittens: Reichweite ist begrenzt. Im Keller oder hinter mehreren Stahlbeton-W\u00e4nden braucht es einen Zigbee-Repeater, am besten eine <a href=\"https:\/\/www.coremind.ch\/wordpress\/\">IKEA TR\u00c5DFRI Smart Plug<\/a>, die als Router fungiert.<\/p>\n<h2>Fazit<\/h2>\n<p>Der TY0201 ist kein Premium-Sensor. Display-Aufl\u00f6sung, Batterielaufzeit und Aktualisierungsfrequenz sind \u00abgut genug\u00bb, nicht \u00abherausragend\u00bb. F\u00fcr 12 Franken bekommt man aber ein lokal funktionierendes, Cloud-freies Klima-Messger\u00e4t mit Display \u2013 ein Drittel des Aqara-Preises bei gleicher Grundfunktion. Wer ein Haus mit acht R\u00e4umen ausstatten will, gibt damit 100 statt 350 Franken aus. Die Quirks und das Reporting muss man einmal verstehen \u2013 danach l\u00e4uft die Flotte stabil \u00fcber Jahre.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer in Home Assistant fl\u00e4chendeckend Temperatur und Luftfeuchte messen will, st\u00f6sst 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\u00fcr rund 12 Franken pro St\u00fcck \u2013 Zigbee 3.0, lokal &#8230; <a title=\"TY0201: Zigbee-Klima-Sensor mit Display f\u00fcr CHF 12\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/ty0201-zigbee-klima-sensor-mit-display-fuer-chf-12\/\" aria-label=\"Mehr Informationen \u00fcber TY0201: Zigbee-Klima-Sensor mit Display f\u00fcr CHF 12\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-822","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=822"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/822\/revisions"}],"predecessor-version":[{"id":827,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/822\/revisions\/827"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}