zigbee
Toto je starší verze dokumentu!
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 .. 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)
- 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
- CR2450 - je vybitý, takže jsem ho nevyzkoušel zatím
- Xiaomi MCCGQ11LM door senzor
- 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
- 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
- LYWSD03MMC bluetooth teploměr s LCD s custom firmwarem
- příjde mi, že dost dlouho trvá, než se projeví změna teploty.. asi tak 15 minut?
- ale dělá to asi i starý termostat.. oba jsem přesunul do jiné místnosti a sledoval rychlost změny. Zigbee teploměr začal zvedat teplotu zhruba stejně, ale pak starý termostat přeběhl. Asi je to tím, že nějakou dobu trvá, než se teplota plastu adaptuje na změnu
- firmware
- by default obsahuje xioami fw, který pracuje jen s xioami appkou
- je potřeba naflashovat custom BT firware a z něj se pak dá přejít na zigbee fw
- zigbee fw jsou dva
- devbis/z03mmc verzovaný od 1.00
- ZigbeeTLc (pvvx) verzovaný od 0.1?
- od verze 0.120 se hlasí jako LYWSD03MMC-z !!!
- prý je 2x úspornější než devbis https://github.com/pvvx/ZigbeeTLc/issues/37#issuecomment-1937844181
- ale nechtějí moc podporovat Z2M :D takže se musí počkat, až to někdo přidá :D
- lze vzít devbis convertor a předělat název zařízení na suffix s -z
- ale borci už udělali lepší.. plně kompatibilní
- flashovat lze
- OTA
- UART
- jak se dostat z devbis na zigbeetlc?
- zkusil jsem lokální index pro Z2M
- ale vůbec to nenabídlo k upg… chová se to jako bez lokálního indexu.. nabízí to upg fw, ale jen co je na netu .. možná to dělám nějak špatně
- tady popisují stejný problém https://github.com/pvvx/ZigbeeTLc/issues/7#issuecomment-1871426231
zkusit to přes ZHA?
- návod here https://github.com/pvvx/ZigbeeTLc/issues/7
- vzít vbox s HA + novy USB dongle .. rozjet si ZHA místo Z2M a zkusit ten postup výše
- měl by se asi použít tento fw https://github.com/pvvx/ZigbeeTLc/raw/master/bin/1141-0203-09993001-Z03MMC_v0120.zigbee
- nevím, jestli to jde přímo.. ale mohlo by to jít předěláním zpět na BT, nejdřív :)
- takhle lze vytvorit OTA soubory z bin fw
- Reads a firmware image file and outputs an OTA file on standard output
python3 zb_bin_ota.py z03mmc.bin z03mmc -m0x1141 -i0x020a -v0x09993001 -s"Zigbee ver: ZigbeeTLc to devis"
- parametry pro devbis FW a)
"fileVersion": 285224961, //0x11003001 "manufacturerCode": 4417, //0x1141 "imageType": 515, //0x203 "url": "https://github.com/Koenkk/zigbee-OTA/raw/master/images/Telink/1141-0203-11003001-z03mmc.zigbee",
- parametry pro zibbeetlc FW b)
"fileVersion": 18886657, //0x01203001 "manufacturerCode": 4417, //0x1141 "imageType": 522, //0x020a "url": "https://github.com/Koenkk/zigbee-OTA/raw/master/images/Telink/1141-020a-01203001-Z03MMC.zigbee",
- ani ZHA mi nejde :D zkusil jsem polozit dotaz do https://github.com/pvvx/ZigbeeTLc/issues/7
- tak pomohlo… akorát pak byl ještě špatný název složky :)
- akutálně drhnu na:
2024-02-17 11:33:14.782 DEBUG (SyncWorker_17) [zigpy.ota.provider] ImageKey(manufacturer_id=4417, image_type=515): ./zigbee_ota/1141-0203-09993001-Z03MMC_v0120.zigbee, version: 161034241, hw_ver: (None, None), OTA string: Zigbee ver:devis to ZigbeeTLc 2024-02-17 12:12:24.226 DEBUG (SyncWorker_3) [zigpy.ota.provider] ImageKey(manufacturer_id=4417, image_type=515): ./zigbee_ota/1141-0203-99993001-ATC_v46.zigbee, version: 2576953345, hw_ver: (None, None), OTA string: Zigbee ver:devis to BLE .. 2024-02-17 11:33:19.079 DEBUG (MainThread) [zigpy.zcl] [0xEC8B:1:0x0019] OTA query_next_image handler for 'Xiaomi LYWSD03MMC': field_control=0, manufacturer_id=56085, image_type=515, current_file_version=285224961, hardware_version=None, model='LYWSD03MMC'
- zkouším vlákno řešit přes https://github.com/pvvx/ZigbeeTLc/issues/33
- sakra.. to je ten DB15 :D
- co zkusit cistej Z2M bez HA s jednim senzorem? zda to nejak neprasi ten HA :)
- pak uz me napada jen soldering nebo to nechat byt na dvou fw :D
TRV
- TV01
- další označení
- ZTRV-ZX-TV01-MS
- Moes TV01-ZB
- TV02
- 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
- další označení
- Beca BRT-100 (TS0601 | _TZE200_b6wax7g0)
- ZTRV-BY-100
- 1413E-W
- Aquara E1
- Danfoss Ally
- Sonoff TRVZB
- 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 degree, který umožnáje nastavit velikost otevř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
- TuYa TS0601
- 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
Software
-
- pro komunikaci se ZigBee lze použít integrovaný ZHA nebo Zigbee2MQTT
- OpenHAB
- Zigbee2MQTT
- psaný v nodejs :D vyžaduje MQTT broker server mosquito
- IoBroker
- Domoticz Zigbee Plugin
- Jeedom Zigbee Plugin
zigbee.1730970019.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
