====== ZigBee ====== * typy zařízení * koncové zařízení * router - nemusí být, zvyšuje rozsaha spolehlivost sítě, ukládá/přeposílá pakety * koordinátor - v síti je jen jeden, musí tam být. * pracuje na frekvencích 868 MHz, 902–928 MHz a 2,4 GHz * v evropě se prý používá 868 Mhz ===== Hardware ===== * USB dongle * lze připojit k rpi nebo PC * nahráním firmware lze použít jako **koordinátor** nebo **router** * SONOFF ZBDongle-P (SONOFF Zigbee 3.0 USB Dongle Plus) * používá CC2652P Soc + CP2102(N) sériové rozhraní * 5 dBm (default), Max 20 dBm * SONOFF ZBDongle-E (SONOFF Zigbee 3.0 USB Dongle Plus V2) * používá EFR32MG21 SoC + CH9102F seriové rozhraní * 20 dBm (default) * nástupce ZBDongle-P * ESP32 * musí se použít jejich IDE.. prý je to špatně dokumentováno a i hello world tutoriály je těžké rozjet * modely * ESP32-H2 * ESP32-C6 * má navíc WIFI/BT, ale nejde provozovat ZigBee a Wifi současně, takže stačí H2 * XBee * XBee 3 * nahrazuje starý XBee S2 (Series 2) * pracuje na 2.4 Ghz (short range) * lze propojit s Arduino / AVR / ESP ... * ale sám obsahuje GPIO, které dokáže přímo ovládat.. takže to asi pro triviální aplikace stačí * konfiguruje se přes X-CTU nástroj .. [[https://www.electronicwings.com/sensors-modules/xbee-module|návod]] (pro starou S2) * XBee SX 900 / 868 * pracuje na 900/868 Mhz * při nastavení 1W output to má dosah prý 100 km :D * xiaomi mi wireless switch (wxkg01lm) * https://www.zigbee2mqtt.io/devices/WXKG01LM.html * https://dwn.alza.cz/manual/73193 * umí reportovat jeden klik, dvojklik, trojklik, několik kliků, stlačení, uvolnění * CR2032 * zatím mi to nereportuje tav baterky, ale může to asi trva až 24h prý * přestalo to fungovat... dochází baterka? * SONOFF SNZB-03 motion senzor * https://www.zigbee2mqtt.io/devices/SNZB-03.html * https://dwn.alza.cz/manual/110370 * CR2450 - je vybitý, takže jsem ho nevyzkoušel zatím * Xiaomi MCCGQ11LM door senzor * https://www.zigbee2mqtt.io/devices/MCCGQ11LM.html#xiaomi-mccgq11lm * CR1632 * nějak neposílá signál zavření a tváří se pořád jako otevřený. Když dám magnet k senzoru, tak v něm cvakne, ale nic to nezahlasí. * když jsem je nechal pár minut spolu, tak to začalo fungovat a hlásí to okamžitě :) možná je tam nějaká kalibrace ==== Teploměry ==== * Xiaomi WSDCGQ01LM teploměr bez LCD * https://www.zigbee2mqtt.io/devices/WSDCGQ01LM.html * píšou, že se někdy sám odpojí od sítě... to se mi asi fakt stalo, prtoože mi to přestalo reportovat teplotu nějak :D .. aha, tak snad po hodině to reportovalo teplotu, ale něajakou podezřele vysokou :D * aha, tak ono to asi vůbec nic nereportuje, pokud nedojde ke změně nějaké hodnoty :D když jsem ho dal na jiné místo, tak začal posílat zhruba každou minutu * nemá takovou přesnost jako LYWSD03MMC, jen na desetiny * při přemístění se umí přepárovat k nejbližšímu routeru :) párování lze i snadno vynutit * [[LYWSD03MMC]] bluetooth teploměr s LCD s custom firmwarem ==== TRV ==== * TV01 * https://www.zigbee2mqtt.io/devices/TV01-ZB.html * další označení * ZTRV-ZX-TV01-MS * Moes TV01-ZB * TV02 * https://www.zigbee2mqtt.io/devices/TV02-Zigbee.html * další označení * ZTRV-ZX-TV01-MS * Moes TV01-ZB, AVATTO TRV06, Tesla Smart TSL-TRV-TV01ZG, Unknown/id3.pl GTZ08 * nehlasí polohu ani nejde nastavit přímo, má ale heating off volbu, která ventil úplně zavře :) * teď je v akci za 500Kč na ali * Moes BRT-100 * https://www.zigbee2mqtt.io/devices/BRT-100-TRV.html * další označení * Beca BRT-100 (TS0601 | _TZE200_b6wax7g0) * ZTRV-BY-100 * 1413E-W * Aquara E1 * https://www.zigbee2mqtt.io/devices/SRTS-A01.html * podpora externích teplotních senzorů * Danfoss Ally * https://www.zigbee2mqtt.io/devices/014G2461.html * pozice ventilu lze nastavit asi přes climate, je tam pi_heating_demand. Nejde ale použít get? to nechápu :) * má to hodně pokročilých funkcí jako * Heat required - zda je potřeba kotel nebo ne :) * External_measured_room_sensor - externí teploměr může zasílat svou hodnotu do a hlavice to použije místo své naměřené local temp. Když se teplota dlouho nezapíše, tak se hlavice přepne zpátky na lokální, což je dobrý :) * drahá, stojí 1700+ Kč * LCD zobrazuje jen cílovou teplotu * má jedno tlačítko + otáčení * AVATTO ME167 * https://www.zigbee2mqtt.io/devices/ME167.html * AVATTO TRV06_1 https://www.zigbee2mqtt.io/devices/TRV06_1.html * EARU TRV06 https://www.zigbee2mqtt.io/devices/TRV06.html * na aliku od 493 Kc * příjde mi podobná na TRVZB, akorát má 2 baterie a nemá možnost nastavit closing angle * GIRIER TRV ZigBee * zakulecený, otočný kolečko * nevím, zda je podporován zigbe2mqtt * na aliku kolem 500 * další označení MOES ZTRV-ZX-TV05, TESLA TSL-TRV500-TV05ZG * Sonoff TRVZB * https://www.zigbee2mqtt.io/devices/TRVZB.html * https://www.youtube.com/watch?v=SVrutdQoQ7s * je na 3x AA * nevím jak moc dobře to jede na nabíjcích bateriích ani výdrž * zda se vyplatí mít o baterku víc.. dražší provoz? * jde to předělat na napájení z 5V .. https://www.youtube.com/watch?v=GpaYHzFWR5s * je prý hodně tichá * ovládání teploty je kolečkem :) * není tam to blbý víčko, které mi Kuba rozdělává a blbě se tam dává, ale button, kterým se sundá kryt * má to základní zigbee funkce.. * má to openning/closing degree, který umožnáje nastavit velikost otevření/zavření :) * only version v1.1.4 or higher is supported. * child lock to má, ale ve videu to nemá jako zigbee funkci i když na zigbee2mqtt to je :D * ve videu tomu chybi tomu i scheduler, window open/close, profily, což mě netrápí.... na zigbee2mqtt ale nějaké funkce jsou tak nevím :D * od 700 Kč na Ali, 650 v Mironet :D a 619 v digiboss * srovnání s TS0601 * TS0601 je menší a tižší * TRVZB * mi drží na Denfoss RTD ventilu s vytištěnou redukcí :) * motorek se otáčí rychleji, celé otevření zvládá tak 2x rychleji.. cca 4s * nesnaží se otevírat/zavírat po krocích. Vždy se celý otevře a celý zavře. * lze ale nastavit, zda se má otevírat/zavírat do 100% * nejde zjistit procento otevření, musí se koukat na running state "heat" nebo "idle" * system mode zde funguje jinak * auto = řídí se podle schedule, off = netopí, heat = udržuje cílovou teplotu * teplotu to reportuje po 0.5C změnách * hysteréze * odpozoroval jsem, že hlavice se zavře hned po dosažení cílové teploty (tím 0.5C skokem) * otevírá se při poklesu o více než 1C (většinou 2x 0.5C skok). * TuYa TS0601 * https://www.zigbee2mqtt.io/devices/TS0601_thermostat.html#tuya-ts0601_thermostat * z topení nedosáhne ke coordinátoru v pracovně i když tlačitko fungovalo v obýváku * křehké víčko * nelze používat nabíjecí baterky, protože to hned hlasí vybité * dotykové ovládání funguje nějak divně, občas se to zaboha nechce rozsvítit nebo ignoruje moje dotyky * při kalibraci dokázal úplně uzavřít přívod, ale pak tvrdil, že je úplně zavřen i když furt voda trochu procházela... asi by pomohlo sehnat menší vnitřní kroužek.. možná je trn moc daleko (obývák/kuchyň) - pomohlo * další označení * ZTRV-368-MS * Moes HY368, Moes HY369RT, SHOJZJ 378RT, Silvercrest TVR01, Immax 07732B, Evolveo Heat M30 * prodává se s kovovou nebo plastovou maticí * zigbee funkce * zjištění pozice ventilu, ale nejde nastavit přímo * nastavení cílové teploty, vyčtení teploty (přesnost 0.5C) * profily away, eco, comfort, ... * schedule * child lock, detekce otevření okna, * stav baterky, kvalita linky * cca 850 Kč na Ali ==== Tlačítka ==== * Loginovo ZG-101ZL * kulaté s modrým kruhem * https://www.zigbee2mqtt.io/devices/ZG-101ZL.html * akce: * stisk generuje akce: "single", "", "N/A" * dvojitý stisk generuje akce: "double", "", "zapnuto", "" * trojitý stisk přepíná operační režim na "command" nebo "event" * držení generuje akce: "hold", "", "vypnuto", "" po pár sekundách, pak už nic * ta hold je k ničemu.. nepozná to release tlačítka :) nic nejde použít na dimming * nechápu proč to nastavuje 4 stavy :D * SH-SC07 od Tuya * akce: * klik generuje: "single", "" * dvojitý generuje: "double", "" * držení generuje: "hold", "" ... ale až to pustím :) * taky nejde použít na dimming vlastně :D * ten třetí tuya * vypadá stejně, ale nechrastí v něm * má horší signál než ten SH * akce se chovají stejně ===== Software ===== * [[homeassistant|Home Assistant]] * pro komunikaci se ZigBee lze použít integrovaný ZHA nebo Zigbee2MQTT * OpenHAB * Zigbee2MQTT * psaný v nodejs :D vyžaduje MQTT broker server mosquito * IoBroker * [[http://domoticz.com|Domoticz]] Zigbee Plugin * Jeedom Zigbee Plugin