Browsed by
Tag: svetla

Loxone-Zigbee světla, den druhý.

Loxone-Zigbee světla, den druhý.

Tak jsem využil nakonec skoro celou neděli k tomu, abych pokračoval v akci světla. Po diskuzi se zkušenějšími Loxong guru jsem zjistil, že nový LoxConfig opravdu nabízí mnohem více v bloku ovládání osvětlení a umí přesně to, co se snažím udělat ručně v Loxone v8. Bohužel to ale jinak než ručně neudělám.

Ale nevadí, výzva je výzva a tak to dotáhnu. Nový MS2+KNX extension nyní nebudu kupovat, takže si musím poradit takto (a kvůli Quidu a elektroměrům nemohu provést update MS1 na poslední verzi).

Jen zopakuji to, co jsem již psal dříve – po celém domě předělávám osvětlení pomocí Zigbee světel tak, aby první tlačítko v každé místnosti fungovalo jako klasické hloupé – první klik zapne výchozí světlo, druhý klik vypne. Tlačítko vedle něj pak prvním klikem zapne tlumený režim a dále pak už rotuje scény, vypínání se dělá opět tlačítkem jedna. Tedy, když přijde kdokoli neznalý chytrého domu, bude na nic nepřijde a všechno bude fungovat intuitivně.

Po prvních problémech jsem nakonec vše vyřešil pomocí bloku RadioButton. Důvod, proč jsem zvolil RadioButton místo bloku ovládání osvětlení, je ten, že RadioButton reaguje již na vzestupnou hranu signálu, takže pocitově je rozsvícení světla v místnosti rychlejší, než když se rozsvítí až po uvolnění tlačítka.

Celou výše uvedenou logiku jsem pak dal dohromady tak, že na výstupu AQ z RadioButtonu pomocí zpoždění přenáším výstup zpět na vstup, kde ho pomocí AND/NOT prvků porovnávám a dle výstupu provádím buď zhasnutí nebo rozsvícení.

Abych vyřešil případné příliš dlouhé držení tlačítka, používám na vstupu ještě Monoflop, který mi udělá přesně definovaný signál bez ohledu na délku držení.

Třeba se to bude hodit někomu, kdo má také v8 a chtěl by něco podobného řešit.

Jako další výzva pak bylo přenést několik různých scén do Zigbee. Tady bych si zase rád poslechl, jak to řešíte ostatní. Já jsem to udělal pomocí NodeRED následovně:

Pomocí výstupu AZ vyčítám z RadioButtonu aktuálně zvolený výstup, který pak přenáším do prvku “Stav”. V prvku Stav pak pomocí jednoduché porovnávací tabulky převádím jednotlivé stavy na příkaz, který ukládám do “Text status”.

Příkaz má jednoduchou formu “Cílové světlo/Cílová světla oddělená čárkou” | “color_temp”/”color_xy” | brightness. Hodnoty vycházejí z hodnot podporovaných Zigbee2Mqtt.

Tyto hodnoty pak dále parsuji a zpracovávám už v NodeRED. Toto řešení jsem zvolil nakonec proto, že mi umožňuje přímo v LoxConfigu editovat různé profily, přidávat další profily, upravovat jas a celé nastavení je tak pohromadě. A až samotné zpracování je mimo.

Původně jsem zkoušel to řešit třeba přes značky nebo načítat přímo hodnotu RadioButtonu do NodeRED, ale vadilo mi, že logika nebyla uceleně na jednom místě.

Zpracování v NodeRED pak vychází ze systému, který jsem popisoval v minulých článcích například zde: https://www.vodnici.net/2022/09/zigbee-tasmota-a-nodered/

Jediný rozdíl je v přidané funkci “TransformLightCommands”, která bere obsah příkazu z volání z Loxone a překlápí ho na msg zprávu, kterou již podporuje můj stávající NodeRED systém, tzn. takový, který to pak pošle přes MQTT do Zigbee2Mqtt.

Jediné, co mi na tom ještě trochu nevyhovuje, je nutnost přidat pro každý status prvek samostatný Loxone-control-in prvek. Ale tomu se bohužel nijak nevyhnu. Aspoň je to zase přehledné, odkud všude se hodnoty vyčítají.

Zatím mám na tento systém překlopenou cca polovinu domu a vše vypadá, že funguje jak má. Budu to teď přes týden testovat a sledovat a pokud se to osvědčí, příští víkend překlopím zbytek.

Celý zdrojový kód k překladu Loxone příkazů do Zigbee2Mqtt formátu je k dispozici pro podporovatele blogu zde. Jak jsem avizoval v předchozím článku, kompletní kódy budou nově dostupné jako benefity pro podporovatele blogu.

Zatím je tam jen JavaScriptový kód na převod, ale pokud by byl zájem, přidám i celý NodeRED projekt na propojení Loxone-Zigbee2Mqtt do této sekce.

A to je pro dnes vše. Až bude zase chvilka, tak dám dohromady ještě článek o světlech samotných, protože se mi už množí dotazy, jaká světla s podporou Zigbee jsme vybrali.

 

Edit: Vytvořil jsem konečně článek, kde je nasdílený komplet projekt na ovládání Zigbee z Loxone, jak vstupy, tak výstupy. Nejen světla, ale i chytré zasuvky a integrace Ikea Round buttonu. Článek je dostupný pro všechny, kteří nějakým způsobem podpořili náš web.

https://www.vodnici.net/2023/11/projekt-pro-nodered-na-zigbee-vstupy-vystupy-vcetne-svetel/

Pokud někdo posílal nějaký donate a nejede mu to, napište mi prosím na [email protected], pošlete info kdy/jak jste posílali nějaký donate a já Vám oprávnění nastvím.

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í :).

KNX aneb fakt potřebujem světla?

KNX aneb fakt potřebujem světla?

Kdysi dávno, zhruba rok a něco tomu je, jsem do rozvaděče nainstaloval pár čínských prvků na stmívání světel. Měl to být test na měsíc.

Vlastně, test to byl skvělý. Nejprve odešel jeden ze čtyř, pak druhý ze čtyř. Před tím, než odešel první, začali čidla teplot (postavené na 1-wire sběrnici) ukazovat -50C v místnostech v době, kdy tu rozhodně taková zima nebyla.

A tak jsem dal první China-made DMX dimmer pryč s tím, že to snad byla ojedinělá událost. Ale nebyla. Za nějakou dobu (cca půl roku, což je fakt dlouho na měsíční test) se začaly chyby v datech na 1-wire sběrnici ukazovat znova. Jako lajk to tipuju na to, že je ten dimmer prostě krám, který ruší celé své okolí, což v rozvaděči znamená spoustu příležitostí k trolení.

Ale, nějak na to nebyl čas, a tak jsme si zvykli, že v ložnici máme -100C, v kuchyni +250C a v zádveří konstatně teplotu bodu mrazu. A vlastně se ukázalo, že když je léto, a nepotřebujete tím zrovna řídit tepelné čerpadlo, tak to tak moc nevadí :).

Jenže, postupně začaly odcházet i ovládané světelné výstupy.  Začalo to světlem v dětském pokoji. Sám bych nevěřil, jak moc je to světlo v pokoji přeceňované. Mám pocit, že jsme to bez toho světla zvádli skoro rok. Když dáváme prcka spát, stějně rozsvěcíme jen tupou lampičku ve tvaru hvězdičky z Ikey a velké světlo nepoužíváme.

Teda, jednou, to si pamatuju, jsme ho potřebovali. To měl prcek teplotu a v noci jsme ho potřebovali převléct. A pekelná tma v pokojíčku nebyla úplně komfortní. Jenže, i na to stačilo rozsvítit na chodbě a vlastně to bylo asi lepší, než mu pustit 100W žárovku naplno do obličeje. Takže, má vlastně smysl tam to světlo mít?

Jenže,  po čase odešlo i světlo v ložnici. Zase ten stejný China-Dimmer. A víte co se stalo? Zase nic. Protože když jdeme večer spát, stejně rozsvěcíme v šatně, aby na chodbu nesvítilo zbytečně moc světla a našeho angel-devila to nezbudilo. A kupodivu, zase jsme to bez světla zvládli několi měsíců, skoro by se dalo říct i fous let.

Jediné, kdy to fakt vadilo, byl lov na komára. Ten syčák tam bzučel a jako by to nestačilo, musel naštvat mou drahou polovičku, která měla potřebu vzbudit mě a já to musel řešit. Jenže, zkuste ulovit komára za svitu světla z vedlější místnosti. Nejde to. A to bylo poprvé a naposled, co nám tam to světlo fakt chybělo.

Tohle všechno by vlastně vůbec nebyl důvod to řešit. Věřím, že nebýt té pergoly, kterou nám budou teď o víkendu pravděpodobně instalovat, byli bychom to nejmíň dalších 10let, než se rozhodneme dům prodat a bylo by nám blbé dům bez světel prodávat :).

Ale, jak už jsem nakousl, o víkendu bude pergola. Ta PERGOLA, na kterou se fakt těšíme vlastně už od začátku, co jsme si dům stavěli. A protože k chytrému domu nemůže být blbá pergola, bylo potřeba zapracovat na přípravě.

Krom spínání vysunout/zasunout bude u pergoly ještě jedna zásuvka, světla (klasické a ledkové) a pravděpodobně i nějaký infra zdroj topení. To abychom mohli cenu pergoly amortizovat po co nejvíce dnů v roce (tzn. zvažujeme i že začneme kouřit, abychom pod ní byli fakt hodně a dostali se s cenou pod 2000kč/měsíčně při nonstop využití :)))))) ).

A abych protentokrát nenechal všechno na poslední chvíli, rozhodl jsem se celý rozvaděč přebudovat už týden dopředu (to je posun co…. 🙂 ).

Bylo mi jasné, že vyházet všechny China-dimmery a ještě připravit spoustu vývodů mimo barák nebude práce na dvě hoďky. Takže jsem už několik dnů či týdnů dopředu avizoval akci Z, kdy dům nepojede minimálně půl dne, spíš celý den :). Vymyšleno to bylo super, akorát jsem nějak podcenul hlídání datumů.

Takže když jsem dneska zjistil, že pergola přijede zítra a nejpozději v pátek bude montáž, bylo potřeba jednat. Oznámil jsem výpadek domu na celý den a drahé polovičce s dítětem jsem doporučil delší procházku mimo dům.

Jakmile bylo vše připraveno, shodil jsem celý dům a podle připraveného bojového plánu začal rozebírat i montovat. Jako, nebylo toho fakt málo. Celou technologii DMX stmívání vyhodit a nahratit novou KNX technologií, kterou jsme vyšmelili na bazoši za neuvěřitelně směšné peníze (a tím ještě jednou děkuji @Salinm1 za informaci pro nás pro všechny na našem fóru).

Kupodivu šlo všechno celkem dobře, takže od cca 9h do 11h jsem byl schopný vyházet všechny dimmery, předělat oddělené nulové kabely zpět na jednotný systém a vše přepojit na KNX ABB relé modul. Když se I. s prckem vrátila z dopolední procházky na oběd, už nám svítila všechna světla.

Odpoledne po obědě jsem pak ještě připravil veškerou přípravu na pergolu a příslušenství kolem, čímž jsem vypotřeboval celý KNX ABB 8-relé modul. Kupovat ho nový, stál by něco kolem 8.000 až 10.000, zatímco my ho měli za 200kč :). Více takových zrušených parkovacích domů, díky kterým se technologie KNX dostane k nám potřebným.

Po dokončení přepojení jsem pak ještě provedl tu nudnější část, což je aktualizace dokumentace rozvaděče a přepojení KNX modulu z tlačítek “Test1” až “Test8” na reálná tlačítka po domě.

Je to trochu nezvyk, že najednou jde zas rozsvítit ve všech místnostech. Osobně to považuju za zbytečnost, ale je to zřejmě zažitý standard, takže i my máme zase světlo v ložnici a dětském pokoji 🙂

PS: Napříště zkusím dát dohromady článek o zprovoznění KNX modulů spolu s Loxone, ať to máme někde celé popsané.

Tolik práce a tak málo času

Tolik práce a tak málo času

Už chápu, jak se cítí ten chudák hadr na tom koštěti, když s ním vytírají tělocvičnu o rozměru fotbalového hřiště. Jakmile překročím hranici pozemku, většinou se až do odpoledne nezastavím a co hůř, většinou neudělám ani polovinu věcí, které jsem si naplánoval.

2016-07-31 14.34.53

Tak třeba víkend, jak jsme psali, museli jsme předělat podlahu (díky čemuž máme máme spoustu bílého mirelonu 🙂 ). Nakonec se nám to protáhlo na celou sobotu a většinu neděle, takže jsme už nic dalšího nestihli. Což je problém, protože jsem chtěl už dělat na elektrice.

2016-07-31 14.34.34

Ale dobrý, máme podlahu, ještě jsme ji natřeli ochranným HG lakem a pekně uklidili. Už už jsme si říkali, že bychom začali navážet zabalené krabice z domova. No ještě že ne ;-).

2016-07-31 14.35.10

Dneska, jen co jsem dorazil na barák, hned začalo klasické kolečko. Dlaždičkář potřeboval dořešit kabel v koupelně, který v rozvaděči nebyl, kde být měl. Nakonec jsme ho díky pípaku našli a kupodivu, neztratil se, jen jsem ho při tahání koupelny prohodil s druhým kabelem (protože byl kratší) a tak nějak to zapoměl přepsat v projektu.

2016-08-01 18.25.29

Žádná extra katastrofa, ale komplikace navíc v rozvaděči a tím pádem i p. Hrubana. Ale popral se s tím :-).

Po nálezu kabelu jsem začal chystat krabičky na zásuvky. No samozřejmě, že problém. Prodloužené vruty v krabičkách se nějak divně zkroutily, zalepily omítkou a barvou a první pokusy s vyšroubováním skončily totálně ohoblovaným šroubem, vrtačkou, sikovkama a hrubým násilím.

Na pár dalších šroubech jsme vyzkoušeli několik dalších postupů (z nichž většina opět skončila hrubou silou), ale nakonec správný postup vydloubání barvy, naťuknutí, vyšťourání, pootočení a vyakušování nakonec zabralo, takže zbytek už jde dobře.

2016-08-01 18.24.57

A během toho rychle dohnat skluz ve světlech, alespoň horní patro, ať se už dá vyzkoušet rozsvěcení z rozvaděče.

2016-08-01 10.28.11

Do toho dorazila první dodávka dne, barva od Profi. Pěkně ručně složit 30kýblů po 25kg a do toho dopravce, co se se mnou snažil vyje**t a okrást mě o palety. Že prý nejsou zálohované a tak si je odveze. Na moji otázku, proč jsou teda na dodáku, najednou že prý teda zálohované jsou a že mám na dodák napsat, že je chci vrátit. Náhodička.

2016-08-01 18.25.09

Od barvy pak rychle za fasádníkama, kde zase problém s časem, že prý musí teď na dva dny pomoct tahat fasádu jinde, aby jim pak zase oni pomohli tahat fasádu k nám. Domluva složitá jak cyp, přitom stačilo říct “teď tu dva dny budou jen tihle dva, pak dorazíme zase všichni”. No ok.

2016-08-01 18.24.00

Na to doráží další dopravce, tentokrát s mou vlastní pípačkou na kabely, abych je už příště mohl hledat sám. Do toho I., která potřebovala pomoct v domě, kde statečně bojovala se zásuvkama.

2016-08-01 11.19.02

Někde mezi tím je ještě náš obkladač, který sem tam pořebuje vyřešit otázky života a smrti (a odpověď 42 ho neuspokojuje), takže řešíme řezy dlažby v nikách, lišty, způsob položení dlažby na chodbě, penetraci v chodbě, koordinaci dalších prací a nevím, co ještě.

A už tu máme třetího dopravce, tentokrát vtipálek. Týpek, co nám veze ledničku a sušičku a rovnou se do telefonu ptá, kolik že nás na stavbě je, protože to musíme vynést ručně, neb on to nosit nebude a rudl/paleťák nemá. Super. Takže vyložit, někam vyskládat.

2016-08-01 14.10.42

K tomu kolem baráku bordel jak sviňa, takže úkoluju brigoše od fasádníků na úklid polystyrenu do vleku (který sem si pak musel udělat sám, protože je to diletant), do toho mám na stavbě svého brigoše, kterého úkoluju s úklidem fošen, dřev a jiného našeho bordelu.

2016-08-01 18.23.48

A najednou máme půl páté, řemeslníci se postupně rozutekli, udělali většinu své práce a já přemýšlím, co že jsem to ráno vlastně začal dělat. Ajo, světla. A tak se v klidu pouštím do světel, nejprve nahoře, pak i dole, dodělávám s I. pár zásuvek, donaložím vlek polystyrenem a v sedm vyrážím domů s tím, že zítra to bude určitě lepší ;-). Bude, určitě bude 😉