Nový workflow NodeRED+Loxone a nové Lidl zigbee hračky
Tak jsem se konečně dostal k nákupu chytrých zásuvek od Lidlu. A rovnou jsem do košíku přihodil ještě chytré světlo, které tam nově mají. Světlo chci použít v pracovně jako noční “přisvětlení”, abych nemusel při nočních šichtách svítit velkým světlem, ale zároveň nekoukal po tmě do monitoru.
Začnu nejprve Zigbee zásuvkami. Designově jsou opravdu povedené. Na obrázcích v eshopu vypadaly o dost hůř. Bohužel se v eshopu momentálně vůbec neukazují, takže ani nemůžu přiložit obrázek na srovnání.
Napárování se zigbee2mqtt proběhlo u jednoho kusu napoprvé, druhý kus pak nějak kompletně rozbil databázi zařízení :). Psalo to divné chyby o neexistujících cestách mezi zařízeními, přestal fungovat Zigbee2MqttAdmin panel a celkově se to úplně rozložilo. Řešením bylo buď vytáhnout zálohu Zigbee2Mqtt nastavení, nebo odmazat poslední napárované zařízení v database.db souboru (je to JSON) a napárovat znova, kdy už pak vše jelo jak mělo. Když už jsem byl v tom, tak jsem rovnou aktualizoval i všechny komponenty v Dockeru, takže možná problém vyřešila i nějaká aktualizace. Moc jsem po tom nepátral a byl jsem rád, že to zase jede :).
Propojení NodeRed+Loxone
Co se týká propojení s Loxone, stále hledám optimální cestu. Řešení, kdy jsem v NodeRED přímo ovládal zařízení v Loxone se mi nelíbilo, protože pak člověk nemá přehled, kde se co děje. Takže nyní testuju trochu jiný přístup, kdy komunikace mezi NodeRED a Loxone je výhradně skrz virtuální vstupy a značky a samotná logika pak je napojena až v LoxConfigu. Je to sice o trochu pracnější, ale zatím mi to vyhovuje o dost víc.
Díky tomuto rozložení pak NodeRED je opravdu jen jakýsi most mezi technologiemi. V LoxConfigu pak mám jednu stránku, kde jsou všechny tyto značky a vstupy pohromadě, aby bylo vidět, co všechno do Loxone přes NodeRED jde.
Stejnou značku pak vytáhnu buď i ke konkrétnímu prvku, nebo si udělám už nějakou konkrétně pojmenovanou značku dle akce a tou to propojím mezi listy. Takže například vstup z Ikea tlačítka napojím rovnou na blok ovládání, zatímco komplexnější logiku, která spínala několik různých vánočních světel po domě mám schovanou pod značkou “act-VanoceObyvak” a až tu pak protáhnu skrz celý Loxconfig. Je to sice trochu více práce, ale je to o dost přehlednější, když se k tomu pak po čase vracím.
Když něco nejede, mám všechny vstupy/výstupy z NodeREDu na jedné záložce a snadno se to testuje. Když byla logika původně z NodeRED napojena například přímo na blok osvětlení, tak najít co/kdo to sepl bylo peklo :).
A celý tento systém má ještě jednu výhodu. Ne všechny prvky jdou přes Websockets v Loxone ovládat, případně třeba chybí některé příkazy (například toggle u konkrétního výstupu bloku osvětlení). Ale když si to do Loxone člověk dostane přes značku, tak už s tím uděla v Loxconfigu cokoli.
Lidl zigbee světlo
Co se týká Zigbee světla, tak provedení i světelnost mi na moje potřeby přijde dobrá. Ovládání je v Zigbee2Mqtt připraveno už velmi pěkně, takže jde na světle ovládat spoustu věcí, od klasického zapni/vypni, po různé barvy, teplotu barvy, ale i různé efekty.
Propojení mezi NodeRED a Loxone opět stejně jako v případě zásuvek. Tzn v Loxone mám značku on/off, na kterou je napojen pak NodeRED přes Loxone NodeRedContribLoxone komponentu. Nastavení barev mám na otestování udělané jen narychlo napřímo v NodeREDu:
Takhle vypadá přepínání barev. Myslím, že za ty prachy dobré :). Asi to reálně nikdy nevyužiju, ale na hraní supr :)))).
Jak jsem psal, nastavení barev z Loxone zatím neřeším. Pokud bych našel chvilku, tak si s tím víc pohraju a ještě napíšu článek. Bohužel jsem na tom teď časově ještě hůř než dřív, takže nebylo moc prostoru si s tím pohrát tak jak bych chtěl (a to si vždycky myslím, že už to s časem horší být nemůže :)).
Vyzerá to veľkom dobre, hlavne zásuvky mi prídu lepšie ako tie IKEA hlavne tým že majú on/off tlačidlo. To svetlo možno tiež vyskúšam, za tú cenu sa ani neoplatí niečo nastoliť s dimmerom a led pásom.
Nerozmýšľal si o prekladaní mqtt správ na udp a posielať ich na miniserver? Ja mám takto spárovaných asi 10 zariadení a výhoda je, že keď pridáš nové zariadenie stačí len odchytiť udp packet v monitore a nastaviť logiku na stane configu. Zatiaľ to mám spravene v nodered, ale chcel by som to prepísať do Python alebo Node.js a mat to v samostatnom containery.
ja sem podobny system kdysi zkousel vyrobit, jeste kdyz sem nevedel o tom NodeLoxone pluginu. A to je vzdycky proste jen takove polovicate reseni. Jendnak potrebujes obousmernou komunikaci kvuli vystupum, navic se pak vzdycky najde nejaka vyjimka, proc ten univerzalni system nefunuje.
ja to mel tenkrat udelane tak, ze to prekladalo mqtt na REST volani tusim, ktere volalo vstupy na Loxone. Ale nebylo to ono, kdyz byla nejaka chyba, tak se to blbe hledalo. Takhle pres ty vstupy je to jednodussi.
Pro zajímavost, zkoušel jsi, jestli ty zásuvky vypínají fázi nebo nulák?
nn vubec. a ani nevim jak to vlastne zmerit 😉
Buď fázovkou při vypnuté zásuvce a nebo ohmetrem, když jí máš vyndanou. Zatím vše, co jsem viděl, počítalo s fází vpravo, takže u nás vypínalo nulák. Sice to ničemu neodporuje, ale pocitově bych upřednostnil vypínání fáze.
ajo, vzdyt ja to muzu zmerit vypnute ;-). Ja porad premyslel, jak to udelat pri zaplem stavu a to se mi do toho nechtelo vrtat 😉
Tím ohmetrem myslím změřit která strana vede, když je zásuvka vyndaná a relé tedy vypnuté.
Vždyť je to úplně jedno, vůbec to neřeš.
tak zmereno, rozpojuje fazi.
Díky
Jak řešíš situaci, například máš pohybové čidlo a chceš do loxone poslat jeho sepnutí včetně parametrů (dne/noc, počet luxu, atd..). Tak na to používáš virtuální vstup v loxone typu UDP a tam parsuješ paramtery a logiku sepnutí například světla máš v loxone?
Děkuji
zatim nemam tyhle chytry cidla, mam zatim jen teplomer, tlacitka, chytry zasuvky a nebo zarovky/svetla.
s tema slozitejsima datama do loxone je to vzdycky opruz, protoze loxone je na toto retardovane ;-).
Asi bych tu samotnou logiku co je potreba udelat udelal v nodered a do loxone pak posilal uz jen nejake stavy nebo neco. zalezi co presne s tim potrebujes
Mam cidla https://m.alza.cz/aqara-motion-sensor-d5878393.htm a chci je zaintegrovat. Myslel jsem ze chces mit logiku spis v loxone proto se ptam. Ale jak rikas asi bude stacit to dat do nodered a kdyz splni podminky pro rozsviceni tak to udela.
Teplomer si posilas jak jestli se ti chce to popsat .-)
Dekuji
P.
jako idelane to mam v loxone, ale jakmile to nejde rozume, tak je to v nodered. Nektere veci v Loxone jdou tak priserne, ze je lepsi to mit kdekoli jinde.