Přeskočit obsah

Presence senzory

Dům používá mmWave (radarové) presence senzory pro detekci přítomnosti v místnostech. Nasazeny tři typy hardwaru, záměrně podle typu místnosti:

Typ Použití v domě Montáž
Tuya MTG235-ZB-RL (24 GHz, s relé, zapuštěný) WC, Spíž, většina místností s podhledem Kulaté pouzdro do sádrokartonu — opticky zmizí
Tuya 2.4/5.8 GHz MmWave radar (přisazený) Technická a místa, kde je potřeba větší dosah Obdélníkové pouzdro na stěnu — vidí dál
Aqara FP2 Relax (3 ks) Stojatý/sestěnový, viditelný

Hardware

Tuya MTG235-ZB-RL — zapuštěný 24 GHz

  • Umístění v domě: WC, Spíž, a další místnosti s podhledem
  • Z2M model: 24G Human presence sensor with relay
  • Manufacturer code: Tuya (TZE200/TZE204 varianty, různé podle šarže)
  • Protokol: Zigbee 3.0 (přes SLZB-MR3 → Z2M)
  • Napájení: 230 V, přímé připojení (má zabudované relé pro přímé spínání světla — v našem nasazení se relé nepoužívá, světla ovládá AppDaemon přes DALI)
  • Detekční dosah: ~2–6 m, kužel dolů ze stropu
  • Vzhled: Kulatý plochý terč do sádrokartonu, průměr ~7 cm
  • Výhoda: Opticky nerušivý, vejde se do sádrokartonového podhledu
  • Nevýhoda: Stropní montáž = kratší horizontální dosah než přisazený; firmware má známý bug kdy se occupancy DP zasekne (viz níže)

Tuya 2.4/5.8 GHz MmWave radar — přisazený

  • Umístění v domě: Technická
  • Z2M model: 2.4G/5.8G MmWave radar human presence motion sensor
  • Protokol: Zigbee 3.0 (Tuya TS0601 varianta)
  • Napájení: 230 V
  • Detekční dosah: Výrazně delší než zapuštěný — vhodné do místností s otevřeným prostorem
  • Vzhled: Obdélníkové pouzdro na zeď
  • Výhoda: Větší dosah a citlivost díky stěnové montáži (radar svírá úhel do celé místnosti, ne jen kužel dolů)
  • Nevýhoda: Vizuálně výraznější; sdílí stejnou třídu firmware bugů jako zapuštěná varianta

Aqara FP2

  • Umístění v domě: Relax (3 ks — velký otevřený prostor s více zónami)
  • Protokol: WiFi (ne Zigbee), HomeKit / HA integrace
  • Napájení: USB-C
  • Funkce navíc: Zonální detekce — rozliší, která část místnosti je obsazená
  • Použití: Tam, kde jedno čidlo nestačí a potřebujeme vědět, kde přesně se člověk v místnosti nachází (pohovka vs. jídelní stůl vs. průchozí zóna)
  • Vzhled: Stojánek/stěnový držák, viditelný — proto pouze v obýváku, ne v reprezentativních místnostech

Známý firmware problém Tuya mmWave

Obě Tuya varianty trpí stejnou vadou firmware: datapoint occupancy (binární on/off) se občas zasekne v off, zatímco související datapointy target_distance a illuminance normálně reportují pohyb v reálném čase. Radar fyzicky detekuje, ale occupancy flag se nepřepne.

Symptomy:

  • AppDaemon nedostane state_change on → světlo nenaběhne přestože je někdo v místnosti
  • Z2M log ukazuje normální traffic od zařízení, jen bez occupancy update
  • Fyzický power-cycle (vypnutí jističe na ~30 s) problém dočasně vyřeší

Zdroje komunity (pro budoucí debugging):

OTA firmware update pro tyto Tuya sensory neexistuje — problém se špatnou šarží nelze opravit. Výměna kusu za stejný model tedy nemá garantovaný efekt.

Template fallback pro Tuya mmWave

V template.yaml je nasazený pattern binary_sensor.presence_<area>_robust, který obchází pokažený occupancy DP tím, že kombinuje (OR) nativní occupancy a target_distance > 0:

- name: "Presence WC Robust"
  unique_id: presence_wc_robust
  device_class: occupancy
  state: >
    {{ states('sensor.presence_wc_target_distance') | float(0) > 0
       or is_state('binary_sensor.presence_wc_presence', 'on') }}

Dokud nativní occupancy funguje, robust entita se chová identicky. Když se nativní bit zasekne, target_distance (který reportuje dál) ji přesto vytáhne na on.

Aktuálně nasazeno pro:

  • WC (binary_sensor.presence_wc_robust)
  • Spíž (binary_sensor.presence_spiz_robust)
  • Technická (binary_sensor.presence_technicka_robust)

AppDaemon (foxtron_scene_controller) pro tyto místnosti poslouchá *_robust entity místo nativního *_presence.

Rozšíření na další místnosti: přidat další blok do template.yaml a přesměrovat presence_sensor: v appdaemon/apps/apps.yaml. IEEE-based entity ID (sensor.0x<iee>_target_distance) se používá pro sensory, které dosud nebyly přejmenované v HA UI — friendly ID (sensor.presence_<area>_target_distance) pro přejmenované.

Proč ne plošná výměna za FP2

FP2 má sice spolehlivější firmware a zonální detekci, ale:

  • Vzhled: Tuya MTG235-ZB-RL se v sádrokartonu zcela schová; FP2 má viditelné stojánkové pouzdro.
  • Protokol: FP2 používá WiFi, což přetěžuje AP a není v souladu se zbytkem Zigbee-based smart home.
  • Cena: 35–50 €/ks × ~30 kusů = neúměrné vůči estetickému návratu.

FP2 je proto nasazený jen tam, kde potřebujeme zonální detekci v otevřeném prostoru (obývák/relax), kde je vidět i tak. Pro ostatní místnosti pokračujeme s Tuya + template fallback.