Browsed by
Author: L

VIP sekce pro podporovatele blogu

VIP sekce pro podporovatele blogu

Ahoj všem,

mám pro vás krátkou organizační informaci. Nejdříve bych chtěl poděkovat všem, kteří nám během Vánoc poslali dárek a vyplnili donate tabulku. Pro tyto uživatele jsem nastavil role/odznáčky a budu nadále sledovat tabulku a přidávat nové přispěvatele.

Od dnešního článku pak pro všechny přispěvatele přibývá nový benefit ve formě přístupu do private sekce blogu. V této sekci budu počínaje dnešním článkem publikovat například celé zdrojové kódy či jiné dodatečné informace, které jinak nebudou pro běžné návštěvníky dostupné.

Důvod pro toto rozhodnutí je prostý, podpořit a zvýhodnit ty uživatele, kteří nás podporují, nebo nějak pomáhají s blogem či fórem. To znamená, že všichni, kdo jste jakkoli přispěli máte automaticky přístup. Nezáleží na výši nebo datu pomoci, nechci řešit nějaké odebírání přístupu po čase, ani různé úrovně. Prostě všichni, kdo nám nějak pomůžete dostanete přístup.

Pro nové uživatele to znamená, že finanční dar 100kč nebo trvalý příkaz například 10kč/měsíčně stačí k tomu, aby se k obsahu rovněž dostali. Nejde o to na tom vybrat miliony, ale trochu motivovat čtenáře v tom, aby zaslali aspoň něco. Protože kdyby každý ze čtenářů poslal jen 10kč, můžeme stavět další dům :).

Zde rovnou uvádím bankovní účet či BTC peněženku. Pro nové podporovatele, založte si prosím účet na blogu/fóru a do poznámky k platbě uveďte váš nick/email, ať mohu platbu rovnou spárovat.

AirBank účet 1012036013/3030,pPro SK čtenáře: IBAN CZ9730300000001012036013, BIC AIRACZP, dále můžete využít službu Patreon, která bude měsíční příspěvek posílat za Vás. A milovníci kryptoměn mohou využít BTC peněženku bc1ql36zrs6gczm7zlfwdtqdc20jdx900l6wkxqdfv.

Díky, za pozornost, to je vše. Jen co dodělám oprávnění a vše, tak vydám i zmiňovaný článek.

Světla, Zigbee a NodeRED

Světla, Zigbee a NodeRED

Ještě jsem to zatím nepsal, ale přes zimu jsem konečně dořešil veškerá světla v domě. Dlouhé roky odkládání a nechuti to řešit jsem nakonec hecl, a udělal vše najednou. Hlavní důvod, proč se mi to nechtělo řešit a na čem se to vždy zaseklo byla svítivost. Aby to nesvítilo ani málo ani moc, aby to mělo správný odstín atd. A tak jsem to nakonec vyřešil tak, že jsem všude koupil Zigbee regulovatelná světla, která jsou buď plno barevná, nebo alespoň regulace jasu a bílé.

Světla jsou namontovaná a tak přichází ta na řadu SW část. A tady momentálně trochu klopýtám, a tak jsme si říkal, že z toho udělám postupně sérii článků na téma “Jaké všechny způsoby jsou a co z toho nakonec vyleze :)”.

Můj momentální use-case, který se na světla snažím napojit je, že každá místnost bude mít většinou 3 režimy. Plné svícení žlutou barvou na běžné používání, plné svícení bílou barvou když je potřeba extra světlo, a tlumené noční svícení žlutou barvou na noc. A ovládat tuto kombinaci chci ideálně dvěma tlačítky na zdi, s tím že nechci žádné multi-kliky a jiná zvěrstva, která Loxone nabízí.

Moje vize je, že první, hlavní a podsvícené tlačítko v místnosti rozsvítí vždy výchozí režim a druhý klik vždy zhasne. Zatímco druhé tlačítko bude sloužit v prvním kliku k rozsvícení nočního režimu, druhým klikem k přepnutí na bílý, třetí pak klidně na žlutý a čtvrtý na vypnuto například (to mi je celkem jedno). Ale důležité je, aby první tlačítko vždy zhaslo světla, pokud svítí jakýkoli režim. A tady je s Loxone problém (alespoň v mé v8 verzi, ale dle dokumentace se to asi ani v dalších verzích nezměnilo).

Co bych potřeboval, aby (+) vstup fungoval tak jak funguje, ale S2 vstup měl možnost zadat, že když je režim 0, tak zapni režim S2, ale když svítí jakýkoli režim, tak S2 přepne světlo do režimu 0, tzn. ho vypne. A to samozřejmě nejde. A tak jsem začal vymýšlet.

První, vcelku logická úvaha byla, vyčítat výstup AQs a když je výstup 0, tak pošli signál na S2 a když je nenulový, pošli na vstup R.

Tzn. něco takového. Jenže, toto nefunguje. Problém je, že zatímco S2 vstup se spíná až se sestupnou hranou, tak R se spíná se vzestupnou hranou. Takže v okamžiku, kdy člověk namáčkne tlačítko, tak v případě rozsvíceného režimu správně uvede prvek Ovládání osvětlení do vypnutého stavu, jenže při uvolnění kliku ho pak rovnou i zpátky zapne. Jen proto, že se S2 chová jinak než R a nelze to nastavit (v mé v8 verzi, nevím jak dále, klidně piště, jestli už je to někde fixnuto). Další problém jsou pak nevzhledné čáry v diagramu, kdy s nimi nelze jakkoli hýbat, ale to už je možná v dalších verzích opraveno, to jsem nezkoušel.

Každopádně zpět k problému. Jednoduchým řešením tohoto problému by bylo mít buď možnost přepnout Sx nebo R, aby fungovaly nastejno. To jsem nikde nenašel, že by šlo. Druhým řešením by byl prvek, který by konvertoval vzestupnou hranu na vzestupnou, tzn. něco, co by vyslalo impulz poté, co je vstupní impulz ukončen. Bohužel, to se mi rovněž nepovedlo najít, ačkoli mi to připadá jako běžný usecase a možná jsme něco přehlédl (a proto sem i psal post na fórum, ale zatím bez odpovědi).

A tak jsem došel k tomuto řešení. Vychází z předchozí úvahy, jen řeší problém přenesení již změněného stavu znovu na začátek tím, že do cesty vkládá ještě prvek “zpoždění vstupu a výstupu”, takže poté, co člověk přepne, tak ještě 1-2s je na výstupu původní stav, takže to během kliku nezpůsobí vypnutí a zapnutí zároveň. Nevýhoda tohoto řešení je, že pokud člověk podrží tlačítko déle než nastavené zpoždění, tak se cyklus opět provede, a naopak pokud klikne na tlačítko 2x za sebou rychleji než je teoo zpoždění, tak se nic nestane. Tzn nelze rozsvítit a hned zhasnout.

Oba případy sice nejsou nic častého, ale není to zrovna elegantní řešení. Navíc to znamená mít v každé místnosti toto diagramové monstrum, což se mi taky ještě úplně moc nepozdává. Bohužel, zatím sem na nic lepšího nepřišel. Teoretické možnosti jsou buď napsat si logiku bokem v NodeRED, ale to moc nechci. Toto mi přijde, že by mělo byt komplet na straně Loxone.

A tím pro dnešek skončím. Pokud jste něco podobného řešili, ať už způsob ovládání více režimů nějak více tlačítky, nebo problém s ovládáním osvětlení, dejte prosím vědět. Stejně tak, pokud novější verze LoxConfigu něco z toho nějak řeší lépe. Sám pak dám v dalším článku vědět, jak jsem to vyřešil, stejně tak bude ještě článek o tom, jak jsem nakonec vymyslel přenos režimů z Ovládání osvětlení do NodeRED a Zigbee. To má asi taky mraky různých řešení, tak mě bude zajímat, jak jste to řešili ostatní :).

Když je někdo blbej….

Když je někdo blbej….

Tak jsme dneska měli po dlouhé době opravdu pěkné počasí, krásně teplo, vše vypadalo nádherně…. než jsme si všimli, že nám po celé zahradě všude běhají myši. Všude.

S myškama jsme dlouhou dobu měli celkem pěkný vztah. Těch pár, co tu bylo, si bydlelo v kompostérech, oni nechodili k nám domů a my nijak extra k nim. Maximálně jsme jim sem tam přinesli něco dobrého na kompost a oni nám za to dali pokoj.

Jenže, hamty hamty, nebylo jim to dost. A protože byl někdo na podzim dostatečně blbej na to, aby nechal travní semeno, sazenice a jiné věci v nově vybudované boudě vedle kompostérů, dostali myši nápad úplně nových, řekl bych až epických rozměrů.

A tak se ty malé svině do naší milé boudy nastěhovaly a roztrhaly a roznesly vše, co jen roztahat šlo, po celé boudě, všech policích, rukavicích, holinkách, květináčich a já nevím, kde všude.

A když už tam měly celou zimu teplíčko, tunu žrádla a věčně přecpané pupky, tak se tam zřejmě i dost nudily, a tak šu***ly a šu***ly a šu***ly a množily se jak králíci.

A když teď bylo konečně krásně, rozhodl se jejich expanzivní národ zabrat i celou zahradu a pár z nich už chodí okukovat i naši pergolu, zda by rovněž nešla nějak využít, nebo aspoň sežrat.

No, a to už bylo na nás fakt moc. Vyhlásili jsme konec příměří a rovnou se pustili do úklidu boudy.

Bordel tam byl neskutečný. Nevím, zda během zimy vynalezly i nějaká mini-kolečka nebo to tam přepravovaly na pásech, ale semeno rozprášily fakt bravurně. Takže jsme postupně vyndávali jednu věc za druhou, z těch jsme vytahovali občas myš mrtvou, občas za hlasitého výskotu myš živou a kelímek po kelímku, botu po botě jsme vše kontrolovali, část vyhazovali a zbytek čistili.

To myší národ sice zprvu trochu znepokojilo, ale vcelku rychle se rozhodl, že když už přicházejí o bejvák, budou to aspoň sledovat do poslední minuty. A tak na nás spokojeně čuměly z jednotlivých regálů nebo podlahy, zatímco do sebe ještě narychlo cpaly všudypřítomné travní semeno.

Když jsme vše vyklidili, krom vymetení jsem to rovnou i celé vysál, aby tam nezůstal žádný důvod pro jejich návrat nebo setrvání. Teda, až na jeden.

Doprostřed úplně prázdné boudy dostaly kýbl a na něm plastovou houpačku a na jejím konci voňavý špek. Ten by dle výrobce měl zaručit, že blbá myš půjde po špeku a cestou se zhoupne a skončí v kýblu a z něj ji pak vyhodíme na pole. Uvidíme, jak to bude v reálu, protože jsou imho tak přežrané, že na ten kýbl ani nevylezou :).

Veškeré věci máme nyní pod pergolou a zbytky sazenic/semene pak zavřené v boudě. Necháme jim teď pár dnů na dobrovolnou evakuaci a pokud to nepůjde po dobrém, zřejmě budeme muset přitvrdit.

Orientačně jsme koukali na různé plašiče kun/myší, ale recenze jsou většinou 50:50, že to asi pomáhá versus že jsou myši asi hluché a mají z toho akorát dobrý den. Další varianta už jsou pak všechny různé smrtící mechanismy, což se mi ale zatím zas úplně nechce. Ale jestli to nepůjde po dobrém, asi to bude muset jít po zlém.

Myším zdar!

Vyhodnocení sbírky

Vyhodnocení sbírky

Uplynul měsíc od začátku sbírky, tak to pojďme vyhodnotit. Jako první věc, díky všem, kdo jste něco poslali!

Nakonec se nám letos povedlo vybrat 17594,- Kč od 29 lidí. To je super výsledek a já za to děkuji všem!  I když letos přispělo méně lidí než loni (loni bylo 39 lidí), celková částka je vyšší. Průměrně jste poslali 606Kč, medián pak 500Kč, nejvyšší částka je letos 2760Kč, následováno 1500Kč a 1000Kč.

Opět se nám tím pádem podařilo vybrat stanovený cíl a ještě máme něco na víc. To je super! Na oplátku za to se i letos pokusím psát o všem důležitém, co kolem či uvnitř domu budu řešit. Už teď máme zas naplánované nějaké akce na terase, stejně tak pak nějaké plány na doma. Takže bude stále co dokumentovat.

Závěrem pak poprosím všechny přispěvatele, vyplňte mi prosím tento formulář https://forms.gle/kwmx4azbcXAe2xPD8, ať Vám všem mohu jako loni nastavit odznáčky na fóru a blogu.

PS: Pokud jste někdo ještě nestihl dar poslat, náš účet 1012036013/3030 je samozřejmě stále k dispozici a my budeme jen rádi za další dary. Děkujeme

 

Kamado Joe – perfektní gril s mizerným iKamandem

Kamado Joe – perfektní gril s mizerným iKamandem

Tak když už začínám Googlit alternativy k iKamandu, rozhodl jsem se, že to rovnou hodím i do článku. A kde je zas problém? 🙂

Problém je v iKamandu, v zařízení, které se stará o monitoring grilování, zobrazování a nastavování teplot a hlavně, regulace a foukání vzduchu dovnitř grilu. Bohužel, zdá se, že inženýři v Kamado jsou fakt profíci na grily, ale fakt mizerní ajťáci a programátoři.

Ani po letech od mého nákupu nevydali žádný update, který by problém nějak řešil. Internet je plný dotazů/stížností, kdy se zařízení prostě náhodně odpáruje, většinou nejde ani připojit, nefunguje na 5Ghz ale jen 2,4Ghz síti, heslo i název sítě musí byt dostatečně krátké a dementní a spoustu dalších problému. Ten nejhorší problém ale je, že když už to po hodinách boje rozchodíte, tak nikdy nevíte, kdy to zase přestane fungovat. Jako třeba dneska.

Máme návštěvu, roastbeef maso připraveno, a co byste řekli…. nejede. Bohužel, ale vůbec. Po dvou hodinách zkoušení, nového párování, testování na jiném routeru (jestli to není nějakým UniFI updatem), atd atd prostě nic. Vypadá to, že jim zas nejedou servery, a protože je zařízení jen striktně cloudové, mám smůlu. A protože je to už po několikáté, trpělivost s tímhle krámem skončila.

Takže je čas se poohlédnout po nějakém jiném zařízení a zároveň striktně nedoporučit iKamand někomu kupovat (ale jen iKamand, samotné grily Kamado Joe jsou opravdu úžasné a super).

Zatím to vypadá na koupi FireBoard 2 Drive spolu s větrákem (https://www.bbqeurope.com/product/fireboard-2-drive/). Ještě jsem nedoladil kde přesně budu kupovat, musím se podívat, jaké ceny jsou u nás, jaké v EU a jake v USA a co vyjde nejlépe.

Drobná nevýhoda kterou u FireBoardu 2 vidím je větrák, který je víc vystouplý do prostoru a bude hrozit jeho ulomení díky všude pobíhajícím dětem :). Jinak mi ale FireBoard přijde hodně super. Krom Wi-Fi podporuje i lokální Bluetooth propojení, nevím zda jde ovládat i přímo ručně na HW, to ještě budu také řešit.

Pokud by se chtěl někdo podívat i na další zařízení, tak například tady je porovnání asi těch nejvíce prodávaných: https://www.smokedbbqsource.com/best-bbq-temperature-controllers/.

Dále pak tady je na BBQ Guru seznam dalších, které lze koupit a za kolik: https://bbqguru.com/StoreNav/GuruCookerGuide?ProductId=0&DeviceModelId=242

FlameBoss má pak stránky tady: https://www.flameboss.com/product/flame-boss-400-wifi-smoker-controller/

Pokud byste měl někdo nějaký další tip nebo zkušenost s alternativou na iKamand, dejte mi určitě vědět!

Vánoce 2022

Vánoce 2022

Ahoj všem.

Máme tu další vánoce a já stále klasicky nestíhám. Tentokrát je to už tak špatné, že jsem nestihl s předstihem vyrobit článek na sbírku na provoz našho blogu. Jo, je to fakt zlé :)). Ale pojdmě to napravit.

Jako první chci ale popřát krásné vánoce Vám všem, čtenářům našeho blogu (a sobě samotnému taky). Řízky usmažené tak akorát, rybu bez kostí a salát podle toho nejlepšího (Vašeho rodinného) receptu. Spoustu dárků pod stromečkem a hlavně rodinnou pohodu a klid a mír v našich domácnostech i všude kolem nás.

V druhé řadě bych chtěl opět poděkovat všem, kdo se spolu se mnou nějakým způsobem podílí na provozu webu. Ať už jsou to ti z Vás, kteří napsali nějaký článek či wiki návod pro ostatní, nebo ti, kdo sdílíte své informace na fóru, trpělivě odpovídáte nováčkům, nebo mi pomáháte promazávat všechen ten spam, který nám bohužel na fórum chodí. A v neposlední řadě pak velké díky Vám všem, kdo jste nás podpořili v minulosti či podpoříte dnes nějakým finančním darem.

Díky patří i Vám čtenářům a diskutujícím pod články, díky kterým je náš web stále velmi živý a vysoce navštěvovaný. Vím, že už tu nepřibývá tolik nových článků, jako dřív.  Když se ale dům dostaví, už není tolik o čem psát. K tomu v posledním roce vyšší pracovní zátěž, která mi ani moc nedovoluje si hrát s různými gadgety. Výsledkem pak jsou články spíš jen z první půlky roku, kdy jsme po zimě vždy plní energie a budujeme okolí domu. Tam je stále co dělat a tím pádem i stále co psát 🙂

Letošní statistika návštěvnosti blogu

Vím ale, že náš blog už dávno není jen o tom, co napíšeme jen my, ale je to právě i o tom, co napíší ostatní. Ať už v návodech, článících nebo na fóru. A to dělá náš blog tím čím je, a za to všem děkujeme.

Podpořte nás

No a nakonec přichází žádost o Vaši finanční podporu. Ta tak jako každý rok slouží primárně na provoz tohoto webu, a občas něco málo zbude i pro nás na čokoládu 🙂

I přes narůstající inflaci doufám, že nám bude jako minulé roky stačit částka, kterou jsme v průměru většinou vybrali. Server hosting nám zatím nezdražil, Amazon za emaily také ne, pluginy se platí až v lednu/únoru, tak tam uvidíme. Čokolády letos asi bude už jen půlka, ale to nějak přežijem 🙂

Naším cílem je vybrat alespoň 12.500Kč, abychom pokryli veškerý provoz, tak snad se nám to podaří. Pokud by byl někdo zvědavý, na co konkrétně peníze putují, odkážu na již starší, ale stále platnou rekapitulaci zde .

 

Tak jako minulé roky, i letos můžete peníze zasílat na náš AirBank účet 1012036013/3030, kam můžete nasměrovat jak jednorázovou částku, tak třeba opakující se měsíční platbu. (Pro SK čtenáře: IBAN CZ9730300000001012036013, BIC AIRACZPP) Dále můžete využít službu Patreon, která bude měsíční příspěvek posílat za Vás. A milovníci kryptoměn mohou využít BTC peněženku bc1ql36zrs6gczm7zlfwdtqdc20jdx900l6wkxqdfv.

Stejně jako každý rok, budeme i letos zde uveřejňovat dárce, od kterých obdržíme nějaký dar. Pokud si přejete zůstat v plné annonymitě, prosím uveďtě do poznámky “anonymní”.

Děkujeme

Závěrem tedy ještě jednou velké díky všem, kdo se rozhodnou přispět nebo těm, kdo přispívají například pomocí služby Patreon. Jako poděkování za Vaši pomoc s blogem (ať už finanční nebo formou článku) pak na konci sbírky nastavím Vám všem “odznáčky” do Vašich profilů. Aby bylo hned na první pohled vidět, díky komu je tento blog tak skvělý :).

Dárci

Rastislav Š., Martin Š,Michal B,Jan S., Petr L., Irena H., Ladislav D., Jakub K., Libor S., Josef K., Milan O., Vit K., Aleš B., Richard M., Peter P., Daniel H., Jan F., Zefe, Lukas A., Jiri K., PetrP, Petr Š., Martin R.

Děkujeme všem, kdo se rozhodli nám něco poslat. Moc si toho vážíme!

Zigbee, tasmota a NodeRed

Zigbee, tasmota a NodeRed

Dnešní článek je pokračování mého minulého o migraci ze Zigbee2Mqtt na Tasmotu.https://www.vodnici.net/2022/09/upgrade-zigbee/ ‎. Jak jsem avizoval na závěr minulého článku, postupoval jsem podle návodů od Budulínka až do fáze, kdy jsem potřeboval dostat data z/do Loxone. Jelikož při více zařízeních je už z Tasmota logu dat opravdu hodně, nechtěl jsem svůj miniserver v1 tímto úplně zatěžovat, protože mám určitou představu, jak je asi v miniserveru parsování UDP vstupů optimalizováno a jak funguje :).

Můj plán nakonec byl odchýlit se od přímého napojení na Loxone a využít NodeRed, zároveň se ale vyvarovat MQTT protokolu, který mi na Zigbee přijde krajně nevhodný. Cílem tedy bylo parsovat UDP pakety na úrovni NodeREDu a pak už zpracovaná data dostávat do loxone přes Nodered-contrib-loxone. (Teda, původně jsem si říkal, že by mohl být přímo nějaký plugin na Tasmotu pro NodeRED). Ale od toho jsem velmi rychle upustil, když jsem zjistil, že je postavený opět nad MQTT namísto UDP).

A tak jsem začal vymýšlet, jak si to v NodeRED udělat tak, abych měl co nejméně duplicitního kódu, ideálně mít samostatně část na zpracovaní dat z/do Tasmoty a pak už v ostatních záložkách jen využívat takto předpřipravené prvky. Po chvíli hraní si jsem nakonec vymyslel systém pomocí nodu link-in a link-out, které umí předávat předpřipravené msgs mezi vzdálenými prvky.

Výsledek je, že mám dva typy link-in prvků, jeden, do kterého můžu vkládat předřipravenou zprávu ve formátu { device: XXX, data1:x1, data2:x2 } a druhý, ze kterého už lezou naparsovaná data z Tasmoty v podobném formátu.

Takto například konvertuju 0/1 hodnotu z Loxone control-in prvku do Tasmota formátu { "device":  "MiSmartPlug01",  "Power":"1" }.

To hlavní kouzlo se ale skrývá na poslední záložce. Zde mám dva transformační “programy”. První přijímá UDP záznamy z Logu tasmoty a pomocí JS funkce je rozparsuje a vyrobí z ních JSON objekt zmíněný v předchozím odstavci. Pomocí funkce switch pak tento objekt pošlu na konkrétní link-out. Toto by šlo řešit i tak, že se to pošle na univerzální link-out, ale znamenalo by to pak u každého využití testovat, zda jde o správu určenou danému prvku. Takže mi přišlo lepší si to rozházet už tady a posílat na konkrétně pojmenované výstupy.

Podobně pak funguje i druhý program, který pak naopak ze vstupních objektů udělá příkaz pro tasmotu ve formátu /cm?ZbSend {….} a pošle ho přes HTTP Api do Tasmoty.

A to je veškerá magie :). Díky tomu mohu mít logiku na Tasmotu strčenou bokem na serveru, kde je výkonu násobně více a parsování logů je tam hračka, a předzpracovaná data jsou pak elegantně poslaná do Loxone. Jasně, je potřeba ten NodeRED mezikrok, ale to mi osobně nevadí, naopak, spousta věcí se mi zde dělá lépe, než psát ručně dokola pofidérní parsovací stringy Loxone, které mi přijdou, že ne vždy fungují tak, jak bych čekal :).

Na závěr pak ještě jedno zamyšlení. Možná jste si všimli, že v programu pro ovladače ikea je každý udělaný trochu jinak. Zatímco ovladač pracovny je udělaný tak, že spíná univerzální vstupy vytvořené i v Loxone a až tam se napojuje na logiku, tak ovladač z ložnice je napojený na prvky Loxone napřímo.

Stále totiž hledám nějaký “nejlepší” způsob jak Loxone s ostatními zařízeními propojovat a toto je jeden z pokusů. Zatím musím říct, že první varianta mi přijde lepší. Sice to znamená vytváření vstupů/výstupů i na straně Loxone, ale dává to celému systému takovou lepší kulturu. Je pěkně oddělěno NodeRED zpracování dat, které komunikuje jen s konkrétními vstupy v Loxone na nějakém centrálním místě a až v Loxone se pak těmto vstupům dává konkrétní funkce.

Díky tomu se pak v celém LoxConfigu lépe orientuje a hlavně i po čase, když člověk hledá kde/co se proč děje, tak je to na jednom místě. Zatímco když do toho šahá NodeRED napřímo, je občas dost složíté dohledat, proč se něco zrovna seplo.

Tak to jen takový poznatek na závěr. Klidně napište, jestli máte ještě nějaký jiný sýstém organizace nebo k jakým závěrům jste po čase využívání došli vy.

Upgrade Zigbee

Upgrade Zigbee

Tak jsem si po delší době doma zase trochu zabastlil, dokonce i pájku oprášil, a tak bude dneska i článek :).

Přinucen okolnostmi jsem se musel rozhodnout, zda dát dohromady rozbitý zigbee2mqtt, nebo se dokopat a využít skvělého návodu od Budulínka a přemigrovat celé Zigbee na Tasmotu (donucen proto, že po dvou výpadcích proudu v noci a nouzovém vypnutí serveru se mi rozbil databázový soubor zigbee2mqtt a celá síť se rozpadla).

Bohužel, včera nebyl zřejmě můj den a tak do čehokoli jsem se z toho pustil, tak ani se skvělým návodem mi prostě nefungovalo vlastně nic 🙂

Začal jsem flashováním pomocí Tasmotou doporučeným adaptérem. No, tak ten ani zaboha. Nejprve jsem myslel, že jsem si blbě napájel piny na připojení kablíků, nebo že jsem někde zapojil něco špatně. Ale proste nic. Neustále chyba “Unexpected error: ESP Chip Auto-Detection failed: Failed to connect to Espressif device: No serial data received.”. Když ani několikáté přeměření a překontrolování nepomohlo, zkusil jsem druhý adaptér. Naštěstí jsem totiž tenkrát objednal dle návodu od Budulínka oba dva.

A světe div se, fungoval napoprvé. Takže ponaučení číslo jedna, nespoléhat na oficiálně doporučené adaptéry a brát radši oba 🙂

Připojení do sítě pomocí ethernetu prošlo napoprvé a tak jsem pokračoval v nahrávání firmwaru do už flashnutého zařízení. I to proběhlo dobře a už jsem začínal mít pocit, že už bude jen dobře….

Nebylo :). Po restartu zařízení zahlásilo “zigbee not available” a nazdar. Skvělý. Takže jsem rozbil něco cestou při flashování?

Takže znova flash zpátky původního firmware, znova pokus na nový firmware, stažení i beta firmware…. a nic. Furt to stejné.

Tak jsem šel do logů. V nich nic neříkající hláška “ZGB: timeout, goto 99”. Ok, takže se zigbee zařízení nestihne ohlásit včas? A tak zas půl hodiny googlení.

Trvalo to, inženýři z Tasmoty se to snažili velmi úspěšně maskovat a schovat, ale našel jsem to. Problém není v Zigbee zařízení :).

Problém je (a ukáže se v logu, když dáte maximální detaily logování), že Tasmota se nedokáže připojit k NTP time serverům a synchronizovat čas, a proto zakáže Zigbee… ok.

Takže pokračovalo kolečko, proč se vlastně nedokáže připojit. Ukázalo se, že nefunguje DNS překlad NTP adresy. Ale proč..

No, odpověď pak už byla vcelku snadná. Protože mi výpadek elektriky sestřelil nejen Zigbee2mqtt VM, ale také PiHole DNS server. Takže ten přestal fungovat a zatímco ostatní zařízení umějí pracovat i se sekundárním DNS, které mám nastaveno, tak Tasmota ne.

Takže jsem cestou ještě obnovil zálohy PiHole VM, opravil DNS resolver a pak už tasmota najela včetně Zigbee adaptéru. Párování a nastavení Tasmoty pak šlo už naštěstí jako po másle, takže jsem jen následoval zmiňované návody.

A to až do fáze, kdy jsem začal propojovat Tasmotu s Loxone. Nakonec jsem se rozhodl nepoužít přímé propojení pomoci UDP parsování v Loxone, jelikož když jsem viděl, kolik dat se do Loxone hrne a že každý virtuální vstup musí data znovu a znovu parsovat. Proto jsem se nakonec rozhodl využít NodeRED a data předzpracovat. Přeci jen mám jen původní miniserver a takto jsem ho spamovat úplně nechtěl. Ale o tom v dalším článku.

Závěrem už jen poděkování Budulínkovi za jeho návody, ušetřilo mi to určitě hromadu dalšího času a nervů, a hlavně, celý systém mi teď přijde o dost stabilnější než původní Zigbee2Mqtt.

Seznam odkazů na návody na Tasmotu:

Akce zeď

Akce zeď

Když napršelo a uschlo, pustil jsem se do zdění. Zvažoval jsem několik různých postupů, včetně vylití betonu celého výkopu, ale vše bylo naprd. Výkopy potřebuju dělat postupně, abych z dalšího výkopu rovnou zahazoval už hotový výkop předchozí, nechci platit pumpu a beton kvůli čtyřem metrům, takže nakonec vyhrálo bednění.

To jsem zakládal do betonu umíchaného z pytlů a dál pak už jen skládal ztracené bednění. Než bude hotové vše kolem terasy, nechám bednění duté a až ve finále pak objednám beton spolu s čerpadlem a napustím to všechno najednou.

Skládaní bednění do výkopu byla solidní makačka. Ale s tím jsem počítal. Garden fitness se po zimě hodí, trochu aspoň zas shodím pupek :). Trochu nevýhoda je, že půlka terasy je momentálně staveniště a druhá pulka pak grilovací základna a posezení.

Souběžně s dalšími šáry ztraceného bednění jsem začal budovat i svody vody. Pomocí HT trubek jsem rozvedl svod postupně k oběma nohám, kde byla už zeď připravená, u třetí pak budu svod dělat, až budu mít vyzděno tam.

Zbýval poslední problém. Jak napojit obyčejnou díru v noze na svod. Toto sem řešil fakt hodně dlouho a nakonec jsem zvolil variantu pomocí odtokových kanálků.

Ty jsem usadil před nohu pergoly, obednil pomocí zbytků prken a zalil do betonu. Prostřední noha byla trochu komplikovanější, musel jsem připravit nejen vsak, ale ještě protáhnout trubku k další noze. Ale nakonec i to se mi povedlo obednit.

Po vytvrdnutí jsem pak druhý den začal připravovat propojení mezi nohou a kanálkem.

Použil jsem chráničky na elektriku co mi tu zbyly z nějaké jiné akce, přichyceno je to turbama do betonové patky, aby se to nehlo, vyspádované a zatmelené. Podle prvních testů to vypadá, že to 99% vody správně odvede do kanálku. Udělal jsem tomu i horní krytku, aby se do toho nedostával zbytečně nějaký bordel.

Samotný beton mám pak v plánu ještě nějak naimpregnovat nebo nastříkat asfaltovou izolací, aby vlhkost zbytečně nesál do sebe.

A tím se konečně dostáváme do stavu, ve kterém se nyní mé akce na domě nachází :). Po čtyřech hodinách psaní všech článků od “Až se Léto zeptá” po teď :). A mně snad už zatvrdlo lepidlo v položeném šáru ztraceného bednění a můžu jít pokračovat.

Doufám, že se k dalším updatům už dostanu dříve než zase za pár měsíců :).