Lidl se s vervou pustil do nabízení zařízení, které mezi sebou komunikují přes Zigbee protokol a jeho nabídka se hodně rozšiřuje o různé typy zařízení od zásuvek, světel, zahradních vodních počítačů a to včetně jejich SmartHome Gateway. Tato brána komunikuje s mobilní aplikací přes cloud a to není vždy žádoucí. Naštěstí lze tuto gateway lehce modifikovat, aby se z ní stal jen obyčejný zigbee koordinátor, na který se lze přes LAN síť připojit. Každopádně, veškeré rizika nesete jen a pouze vy! Pokud vám není něco jasné, raději se do toho ani nepouštějte Pro tuto změnu bude potřeba zpřístupnit seriový port na vlastní PCB desce, přes který se dostaneme do konzole systému, na kterém tato brána běží je to klasicky embedded linux, takže by to neměl být problém. Na desce najdeme konektor označen jako J1, to je kombinovaný seriový port s zigbee diagnostickým portem. Seznam jednotlivých pinů je zde: Pin 1 = Vcc (3.3V) (bottom pin in picture) Pin 2 = Ground Pin 3 = U2 Serial TX Pin 4 = U2 Serial RX Pin 5 = ZigBee module ARM Debug SWDIO Pin 6 = ZigBee module ARM Debug SWCLK Varování pro připojení musíte použít 3.3V TTL logiku. V žádném případě nepřipojujte zařízení napřímo k seriovému portu počítače, ten má 5V logiku a můžete takto zařízení zcela zničit! Seriový převodník 5V na 3.3V seženete např. zde. Pokud jste se připojili na konzoli a zapnuli napájení jednotky, mělo by vidět její bootovaní. Parametry konzole nastavte na: 38400 baud, 8-bit, No parity, 1 stop bit, no flow control Nyní přejdeme na získání root hesla, abychom se do jendotky mohli přihlásit a provést v ní změny. Každá jednotka má své jedinečné heslo! Proto zde budeme potřebovat vstoupit do zavaděče a získat dva klíče : key-encryption-key (KEK) a encrypted AUSKEY. Z nich si následně rootovské heslo vytáhneme. Po zapnutí jednotky stiskneme ihned klávesu ESC v konzoli a následně stiskneme ENTER po kterém by se měl zpřístupnit čistý prompt. Zde postupně zadáme tyto příkazy prozískání KEK klíče: FLR 80000000 401802 16 DW 80000000 4 a tyto příkazy pro získání encrypted AUSKEY klíče: FLR 80000000 402002 32 DW 80000000 8 Pokud máme oba klíče, můžeme spustit dekodování a ve výsledku dostaneme vlastní heslo. Pro dekodování použijeme tento Python skript, který spustíme, zadáme postupně KEK a AUSKEY klíče. Celkem 3 řádky, začínající 80000000: . Nyní lze jednotku opět restartovat a přihlásit se již získaným heslem. Další fází je zpřístupnění vzdáleného přístupu (SSH) do jednotky. Vzdálený přístup na SSH provedeme takto: if [ ! -f /tuya/ssh_monitor.original.sh ]; then cp /tuya/ssh_monitor.sh /tuya/ssh_monitor.original.sh; fi echo "#!/bin/sh" >/tuya/ssh_monitor.sh Znovu jednotku restartujeme, aby se změny na SSH projevili. Poslední fází je změna hlavní aplikace, která zprostředkovává připojení do Lidl (Tuya) cloudu. Hlavní aplikaci (tuya) nahradíme touto aplikaci, která převádí seriový port na TCP/IP. Zjistíme si IP adresu, kterou zařízení dostalo. Můžeme použít příkaz v terminálu ifconfig, který nám to zobrazí na obrazovce. V mém případě je to 10.100.2.23. Nahrajeme tuto aplikaci do jednotky: cat serialgateway.bin | ssh -p22 [email protected] "cat >/tuya/serialgateway" Nastavíme, aby nahraný soubor byl spustitelný: chmod 755 /tuya/serialgateway Nyní již jen změníme startovací skripty: if [ ! -f /tuya/tuya_start.original.sh ]; then cp /tuya/tuya_start.sh /tuya/tuya_start.original.sh; fi cat >/tuya/tuya_start.sh <<EOF #!/bin/sh /tuya/serialgateway & EOF Tímto máme dokončeno, jednotka je modifikována a lze ji přidat do Home Assistantu přes modul Zigbee Home Automation, kde vybereme typ radia EZSP a zadáme IP adresu jednotky socket://10.100.2.23:8888. Původní článek a velké poděkování Paul Banks DOT je zde. Skupinka na FB pro rady, diskuze zde. Upgrade TuYa Zigbee modulu TYZS4 (edit 2.2.2023) Zigbee modul (EFR32MG1B232) má od výroby v sobě nahraný firmware ve verzi 6.5.0.0, což je dneska již opravdu stará verze. Díky odemknutí brány jej můžeme aktualizovat na současnou verzi 6.7.8.0. Postup je zcela dobrovolný, na vlastní funkcionalitě brány to nemá již vliv, jen se tím mohou zlepšit její vlastnosti. Co budeme potřebovat je nový firmware (ke stažení zde), upgradovací skript (zde) a jedna binárka (zde). Nejdříve zastavíme službu serialgateway, aby v průběhu aktualizace nevznikli nepředvídatelné problémy (provádíme na bráně samotné): mv /tuya/serialgateway /tuya/serialgateway_norun killall serialgateway Poté již spustíme následující příkaz pro vlastní upgrade (provádíme na počítači): ./firmware_upgrade.sh 10.100.2.23 22 V7 NCP_UHW_MG1B232_678_PA0-PA1-PB11_PA5-PA4.gbl Po úspěšné aktualizaci znovu nahodíme serialgateway a restartujeme (provádíme opět na bráně samotné): mv /tuya/serialgateway_norun /tuya/serialgateway reboot Zdroj pro firmware zde a skript zde.
K nápadu rozšířit Loxone síť pomocí Zigbee bezdrátové technologie jsem přešel docela nedávno, hlavním tahounem byla samozřejme cena loxoních Air komponent a celková uzavřenost tohoto systému. Integračním mostem mezi Loxonou a Zigbee bude Home Assistant.
projít na článekJak se postupně rozrůstá rodinka zigbee zařízení, tak přestávám mít přehled, co a jak se páruje, spravuje a ovládá. Proto jsem se rozhodl vytvořit tento článek, kterým si to celé sesumarizuju Jednou z důležitých věcí, kterou je třeba udělat předtím, n
projít na článekOMEGA Engineering oficiálně spustila svůj nejnovější software OMEGA Enterprise Gateway. OEG verze 2.3 zjednodušuje monitorování a ovládání systému. S dostupným OPC-UA/DA umožňuje snadnou integraci OMEGA zařízení do vaší stávající infrastruktury. S přidání
projít na článekPo delším čase jsem se dostal k jednomu teploměru Xiaomi LYWSD03MMC je to čtvercový model s malým LCD displejem, napájený jednotlačítkovou baterií CR2032. Se svým výchozím firmwarem zveřejňuje své hodnoty prostřednictvím BLE (Bluetooth Low Energy) každýc
projít na článek7dílný seriál „Položili jste si někdy podobnou otázku o tepelných čerpadlech?“ Vám postupně představuje nejčastější možné otázky, které Vás mohou napadnout při zvažování pořízení tepelného čerpadla. Vyvrací také nejčastější mýty a polopravdy o tomto druhu
projít na článek