Browsed by
Author: L

Giga akce pergola, část první

Giga akce pergola, část první

Bylo tu dlouho ticho, že? :). Ale tentokrát to nebylo tak, že nebylo o čem psát, jenom nebyl ani čas ani energie psát. Ale protože se naše akce “to bude na chvilku” konečně blíží ke zdárnému konci a my už jen čekáme na finalizaci, je konečně prostor i síla vše sepsat. Byla by totiž škoda se o to nekonečné utrpení nepodělit 🙂

Jak určitě víte, je to už nějaký rok, kdy nám začla ujíždět dlažba na terase. Dělo se to ze dvou důvodů. První byl sedání hlíny pod terasou a druhý byl, že se nám terasa podmáčela velkým množstvím vody z okapu pergoly. A tak jsme tenkrát udělali zpěvnění na straně, kde dlažba ujížděla. A když už bylo zpevnění, udělali jsme tam i zídku. aby bylo k čemu přirazit gril a stolky z Ikey.

A pak byl dva roky klid, až do letošního března-dubna, kdy furt chcalo a chcalo, nedalo se ani grilovat, jaká byla venku zima,  a tak přišel osudový nápad :). Doděláme betonové pasy i kolem zbytku pergoly a pergolu zasklíme. Budeme moct grilovat nonstop, prodloužíme si sezení na terase od jara do podzimu, možná i v zimě.

Realizace přece nebude tak složitá, vžyť předloni šlo to kopání docela dobře, ne? …ne? NE? Monžá jo, možná ne, ale po čase to vždycky zpětně vypadá jako sranda a člověk se zas pustí do další kraviny 🙂

A tak jsme vyrazili na obhlídků realizátorů zasklení v okolí a oslovili i našeho původního dodavatele pergoly. Objeli jsme toho víc, až jsme narazili na jednu  firmu v Rousínově, která tam má i moc pěkný showroom. Spousta vystavených pergol i s ukázkami zasklení, navíc místo přístupné kdykoli z venku, takže si tam s tím může člověk v klidu pohrát, posedět a promyslet.

Při tuším třetí návštěvě bylo téměř rozhodnuto, zasklení bude nejspíš od firmy Nenox. Ostatní dodavatelé nás úplně neoslovili, náš původní dodavatel pergoly toho měl zrovna moc a časově mu to nesedělo, a v Rousínově se nám systém opravdu líbil a i cenově byl za dobré peníze.

Probrali jsme, co a jak bude potřeba připravit, a my se mohli pustit do veledíla. Tou dobou byl nějaký duben-květen a my chtěli ideálně vše stihnout do podzimu. Času dost, říkali jsme si, do podzimu to zvládnem levou zadní.

A tak jsem půjčil kontejner na vykopanou jílovici a začal kopat…. teda, začal… Půjčil jsem ten kontejner a dalších několik týdnu chcalo a chcalo :).

Když nepršelo, bylo vše komplet promáčené, a když už jsem něco vykopal, začlo znova pršet a já se bál, že se mi to celé zbortí. Dokonce i v noci jsem míval sny o tom (true story), jak prší tak moc, že mi patky pod nohama pergoly sjíždí do výkopů a celá pergola se bortí a padá.

Ale postupoval jsem. Začal jsem postupně kopat hranu pergoly mezi terasou a bazénem. Samozřejmě tam, kde jsou všechny trubky na závlahu a přívod vody do rozvaděče na závlahu :). Jak jinak, nemůže to být jednoduché 🙂

Tím, jak neustále pršelo, se to celé začlo protahovat, takže reálně jsem kopal vlastně až v červnu. A i tam to nebyla žádná sláva. Jak jsem něco vykopal, přišel slejvák, celé mi to zaplavil a já zas čekal.

A tak jsem furt něco zakrýval, odkrýval, odsekával beton od obrubníků kangem, a kopal a kopal. A k tomu postupně rozebíral dlažbu z terasy, seškraboval štěrk, ten taky furt někam převážel. Byla to radost.

Krom výkopových prací bylo potřeba řešit i různé technologické přesuny. Například pískoviště nebo hromadu štěrku, která se stále zvětšovala a zvětšovala :).

Děti to nejprve nesly nelibě, ale když viděly, že jde jen o transport a ne fatální zrušení jejich hracích stanovišť, vzali to jako dobrodružství a pomáhali transportovat taky :).

 

A tím pro dnešek skončíme. Ale nebojte, tak jako si rodička myslí, že porodem má to nejhorší za sebou, i já si myslel, že výkop byl to nejsložitější a že už to vlastně skoro máme. Opak byl ale pravdou a naše velké letní dobrodružství tím teprve začalo nabírat na obrátkách 🙂

 

 

Migrace NodeRED z node-red-contrib-loxone na UDP/HTTP vstupy/výstupy

Migrace NodeRED z node-red-contrib-loxone na UDP/HTTP vstupy/výstupy

Tohle bude trochu víc technický článek a hodim si ho sem hlavně i pro sebe, abych po čase zas věděl, jak mám ty vstupy a výstupy konfigurovat :). Už tentokrát mi dost pomohl tento můj historický článek, kde sem podobný problém jednou řešil.

Důvod celé migrace byl, že tento na první pohled skvělý plugin se občas odpojil od Loxone a už se nedokázal sám připojit zpět. Většinou se odpojil v situaci, kdy se Loxone svévolně zrestartoval a nebo když jsem dělal nějaké změny a vícekrát za sebou do něj nahrával nový LoxConfig. Bohužel, komponenta nejen že se neumí nějak snadno sama připojit, ale nemá ani žádný vstup/příkaz na to, aby se reconnect dal ručně vyvolat. Zkoušel jsem bug párkrát reportovat na githubu, ale bohužel marně. Poslední verze je rok a půl stará, takže to vypadá, že je možná plugin i lehce opuštěný.

Jediné řešení vždy bylo připojit se do NodeREDu, pohnout nějakým prvkem a dát znovu deployment. V tu chvíli se prvek krásně znovu připojil. Drobnost, ale vysvětlovat ženě, jak se má připojit k NodeRED, nebo večer před koupáním vždy běžet k počítači, protože nefungují světla nebylo úplně to pravé ořechové.

A tak i díky podnětům z komentářů pod minulým článkům jsem to hecl a rozhodl se včera zkusit pár zásuvek/světel předělat na UDP/HTTP vstupy/výstupy. Celý proces by trval určitě o dost kratší dobu, kdyby můj MS1 nedělal upload každého LoxConfigu cca minutu a hlavně, kdyby LoxConfig měl pořádně zdokumentované parametry vstupů + k nim měl nějaký debugging. Ale to už jsou spíš mokré sny 🙂

A tak pro sebe i ostatní sem nahážu pár ukázek, jak UDP/HTTP vstupy natavit na straně Loxone i NodeRED, ať to příště už nemusím zas složitě dohledávat. Pojďme na to:

Loxone Virtual UDP input / Virtuální UDP vstupy

Vytvořit Virtuální UDP vstup, nastavit mu unikátní UDP port:

Do něj pak vložit Virtual UDP input command, nastavit “Command recognition”. Pro On/Off jen samotnou hodnotu:

V případě potřeby načítat hodnotu, vložit do recognition \v pro “value”. (tady je to chyták, u vstupů se používá \v zatímco u výstupů <v>).

Loxone Virtual UDP/HTTP output / Virtuální UDP/HTTP výstupy

Vytvořit Virtual Output. V případě HTTP NESMÍ být v adrese celá cesta, ale vždy jen název serveru. Koumáci z Loxone to sice pojmenovali address, ale není to tak. Pokud je tam pak jakákoli URI, loxone dle logů padá na tom, že ji neumí přes DNS přeložit.

Do něj vložit Virtual output command. Pro on/off vyplnit Command for ON, Command for OFF (to je v případě HTTP URL za doménou zadanou v Address)

HTTP extensions je opět blbě pojmenované, jde o HTTP headers, které se mají vložit k požadavku. HTTP post command zvládli v Loxone pojmenovat správně a HTTP method také. V případě, že chceme zasílat při zapnutí i vypnutí různé data, vyplní se oboje, pokud chceme zasílat jen při zapnutí/změně hodnoty, vyplní se jen atributy pro ON.

Pokud potřebuje odeslat nejen ON/OFF, ale právě nějakou hodnotu, použijeme značku <v> (pozor, nikoli \v jako v případě vstupů).

Značku <v> můžeme použít i kdekoli uvnitř textu, tzn například “value:<v>” a podobně. Údajně jde takto poslat i textový výstup. Nemám to ale vyzkoušené.

NodeRED příjem dat

Vložit http-in (nebo UDP-ip), nastavit URL nebo port pro daný příkaz. Co je důležité, krom HTTP-in je potřeba také vložit a propojit HTTP response, aby po zavolání požadavku NodeRED požadavek ukončil a odeslal OK response.

Z prvku pak leze textový řetězec, který jsme do něj poslali. Pokud bychom posílali JSON, je potřeba vložit ještě “JSON parse” prvek, který text převede na objekt.

NodeRED odeslální dat

Vložit UDP-out prvek, nastavit cílovou adresu a port, na který se májí UDP data odeslat

Do prvku pak už jen krmíme data a on je odesílá směr Loxone

 

Závěr

A to je vše, takto lze propojit vstupy i výstupy z Loxone s NodeRED bez nutnosti použít nodered-contrib-loxone knihovnu. Je to škoda, protože jinak se knihovna používala parádně, ale bohužel absence automatického reconnectu ji dost vylučuje pro reálné použití (minimálně u nás doma 🙂 ).

Závlaha – round two

Závlaha – round two

A máme tu další článek :). Takto rychle jsem ho nečekal ani já, ale když už v týdnu dorazil modbus 12-relay board a když už máme venku tak pěkně, hecl jsem to a i tento víkend budoval a upravoval naše rodinné panství :)).

Jak jsem psal minule, desky, které byly v rozvaděči původně, tam byly jen dočasně. Jelikož potřebuji ovládat 8 okruhů závlahy, pergolu, gril a čeradlo, tak než tam mít dvě desky, objednal jsem raději 12-relé board (seznam s linky na desky a návody zde).

Postup byl tentokrát dost podobný jako minule, jen jsem tentokrát už vyraboval jen jeden ze dvou venkovních rozvaděču (230V rozvaděč už naštěstí mohl zůstat jak byl).

Většina instalace šla dobře, nic co by extra stálo za popis. Trochu výzva pak bylo zas rozchození desky samotné. Netušim proč, ale nejen že každý výrobce má maličko jinak nastavené adresy a příkazy na ovládání, ale dokonce i mezi jednotlivými deskami téhož vyrobce jsou rozdíly.

Takže zatímco například u 8-relay boardu se zapínalo/vypínalo pomocí hodnot 128/255, tak tady se to už dělalo zas 0/255, jindy zas 0/1. To stejné adresy, občas jsou od 0, občas od 1, občas se zapisují pomocí příkazu 0x5 a občas 0x6.  Takže to chce mít po ruce vždycky správný manuál. Abych si toto i do budoucna ulehčil, začal jsem kompletovat seznam manuálů v naši wiki. Pokud máte nějaké své, klidně mi je pošlete a já je tam přídám.

Nastavení do Loxone bylo už snadné, jen lehce upravit přepínací příkazy a vše šlapalo na výbornou. Co se desek týká, tak ať původních, nebo teď této nové, od prvotního nastavení vše šlapalo na výbornou. Zatím z celé této migrace na modbus věci mám velmi dobrý pocit.

Momentálně beru venkovní rozvaděč jako zátěžový test, a pokud by se vše osvědčilo, budu dál sjednocovat technologie. Co bych long-term rád udělal je ještě odstranit 1 KNX relay prvek, který mám v rozvaděči, jelikož jen kvůli němu nyní potrřebuji KNX sběrnici. Tam bych přešel rovněž na modbus relay board + externí relé, stejně tak bych long-term měl řešení pro případ, že by oděšel nějaký Loxone relé extension například. Zároveň bych se zbavil závislosti na KNX, takže bych mohl pak časem udělat upgrade na MS2 (jelikož to nahrávání LoxConfigu trvá fakt pekelně dlouho pokaždé :).

Uvidíme, jakou to celé bude mít životnost. Ale pokud se to osvědčí, přijde mi, že cesta modbus na relé/čidla + papouch na vstupy je úplně ideální (protože vstupy tak, aby byly opravdu rychlé a nemuseli se poolovat, jsem zatím nějak jinak rozumě nevyřešil, když nebudu počítat různé siemens PLC atd, kde už mi pak lépe vychází právě papouch).

Rework závlahy – Big Modbus mega článek :)

Rework závlahy – Big Modbus mega článek :)

Ahoj všem! Stále žíjeme, jen stále není na nic čas. Už takový evergreen. Ale, protože se jaro blíží a protože mi loni klekla závlaha, bylo potřeba se k tomu dokopat. A abych Vám vynahradil to delší ticho, dneska to bude ultra-mega-giga článek s mrakem podčlánků, na kterém jsem reálně dělal poslední tři dny.

Nejprve tedy info, že na konci článku je několik dalších linků na wiki články, kam sem si pro sebe i Vás naházel návody na to, jak sem jednotlivé věci zprovozňoval, stejně tak je tam článek s linky na všechny zařízení, které používám spolu s manuály a modbus kódy k nim, dále pak článek se seznam SW na testování modbusu a mraky dalšího 🙂

A teď už k samotné akci

I. s dětma odjela a já jsem poslední dva dny předělával celý venkovní rozvaděč, čemuž ještě předcházel celý den testování a propojování nanečisto doma na stole.

A tak postupně vznikaly další a další články na wiki, jejichž soupis najdete níže :). Výsledkem je, že jsem si rozchodil většinu modbus hraček, které jsem si tu za poslední roky ponakupoval a musím říct, že to běhá skvěle.

Jako základ jsem použil Waveshare ETH-modbus převodník, který funguje dobře jak s loxone, tak s ladícími nástroji. K tomu jsem vyzkoušel několik různých relay desek, a dostal jsem se i k teploměrům (o těch pak příště).

Bohužel, to co začalo jako drobný upgrade rozvaděče, tak skončilo jeho kompletním vytrháním a předěláním všeho tak, aby ve venkovním rozvadeči zůstalo co nejméně komponent a hlavně jednotného stylu.

Takže z kola ven šel průmyslový ETH switch, stejně tak Netio, druhý zdroj a nevím co ještě.

Naopak zpět se v tomto kole do rozvaděče dostaly nově externí relé pro ovládání 230V (pergola up/down, gril a čerpadlo bazénu), dále pak nový 24V zdroj, který bude táhnout vše, včetně spínání 8mi ventilů závlahy, ETH-Modbus převodník a dvě modbus desky (ty pak budou nahrazeny za jednu 12IO Relay desku, ale ta je ještě na cestě)

Ke slovu se tentokrát dostala i flexa. Trochu na prase, trochu barbarsky, ale potřeboval jsem více svorkovnic a protože jsem byl bez auta, cesta do elektra nepřipadala v úvahu. A tam jsem naporcoval 21ti svorkové svorkovnice na několik kusů tak, abych mohl udělat A/B svorkovnici na modbus a, +/- svorkovnici na 24V a původně sem myslel že i 12V, ale tu jsem nakonec pořešil jinak.

I když šlo všechno docela dobře, stejně jsem reálně u rozvaděče sedel celou sobotu od cca 9ti ráno do 18h odpoledne. Největší opruz byly různě dutinky, řešit kabely a občas improvizovat s tím, co bylo doma, ale dalo se. Kolem druhé hodiny jsem už prováděl první testy funkčnosti přes modbus testovací klienty.

Po naplnění a předrátování rozvaděčů přišla řada na šachtu s ventily. Takto dopadla předchozí řídící jednotka :). Na to, že byla pod zemí asi 5-6 let, tak myslím, že ještě docela dobře. Osobně mne naopak hodně překvapilo, jak dlouho v tom vlhku dokázala fungovat :).

Takže všechno odštípat, očistit a napojit na nové kabely vedoucí do rozvaděče. Lahádka. Hlavně to spojování mínusových kabel dohromady 🙂

Po nadrátování pak už jen dočasně zprovoznit tři okruhy závlahy na trávník, abychom ho mohli už rozjet, a bylo pro ten den hotovo. Až dorazí 12relay deska, dojde tam ještě k drobné refaktorizaci :), ale to hlavní je hotovo a připraveno.

Dneska jsem pak od rána řešil tu SW část. Postupně odstranit z Loxone původní logiku, vše jsem už předelal na univerzální značky, a ty pak svedl na jednotné místo v nové záložce, kde je napojil na Modbus zařízení.

Chvíli jsem trochu bojoval s tím, v jakém formátu zas z Loxone posílat data, a hlavně, jak posílat 0x0100 a 0x0200 při zapnuto vypnuto, ale to jsem nakonec vyřešil vzorečkem (možná, že už to nové LoxConfigy umí lépe, já jedu stále starou v8).

A tím bylo i pro dnešek hotovo. Můj cíl je teď postupně, jak budu kde co upravovat, začít z domu eliminovat příliš velkou variabilitu zařízení, a vše sjednotit. Co se mi osvedčilo, je Loxone na základ, Quido na vstupy/výstupy v rozvaděči, a modbus na externí/menší logické celky s tím, že stále jde napřímo ovládat z Loxone.

Co mi naopak vůbec nesedí je Zigbee, ruzné MQTT bridge přes NodeRed a celkově nutnost používat NodeRED v kombinaci s Loxone. Největší problém je, že se NodeRED-Loxone integrace občas prostě odpojí a už se sama nepřipojí a je nutné re-deploynout NodeRED projekt (to chci zkusit nějak automaticky pořešit, ale report chyby na githubu nikam nevedl).

Stejně tak ze Zigbee nejsem nějak vyndaný, občas je tam prodleva, občas to zazlobí (a to nejen díky NodeRED). Takže tam možná časem taky zkusím ještě něco jiného. Ale vzhledem k mému časovému fondu to možná bude až na nějakém dalším baráku :).

Seznam wiki článků

Jako první nový wiki článek je návod, jak zprovoznit Waveshare RS485-to-ETH: https://www.vodnici.net/wiki/jak-zprovoznit-waveshare-rs485-ethernet/

Další nový wiki článek je pak o tom, jak nastavit vnitřní parametry modbus zařízení: https://www.vodnici.net/wiki/modbus-device-jak-nastavit-vnitrni-parametry/

A další, jak správně spínat a vypínat relátka u různých typů desek: https://www.vodnici.net/wiki/modbus-relay-jak-spinat/

Seznam návodů pro různá modbus zařízení, která mám doma a jsou odzkoušená. https://www.vodnici.net/wiki/modbus-relays-seznam-navodu-pro-ruzna-zarizeni/

A tady pak ještě seznam nástrojů pro ladění modbusu: https://www.vodnici.net/?post_type=epkb_post_type_1&p=80986&preview=true

 

PS: Pokud máte nějaké svoje seznamy zařízení spolu s návody, klidně mi hoďte linky do komentů a já je do wiki přidám.

Vodnická sbírka

Vodnická sbírka

Ahoj všem v novém roce. Původní předpoklad, že se k tomuto článku dostanu během Svátků se opět ukázal jako příliš optimistický :). Ale není všem dnům konec a tak využívám aspoň ještě klidnějšího dneška k tomu, abych vykopl každoroční sbírku.

Jak pravidelní čtenáři vědí, na blogu nejsou žádné reklamy, ale provoz serverů, pluginů či rozesílání mailů něco stojí, a abych nemusel táhnout vše ze svého, každým rokem na Vánoce děláme tuto sbírku (a třeba i nějaký bonus pro nás za tu práci kolem 🙂 ).

Rozpis toho, co kolik stojí jsem dělal v minulých letech a myslím, že není potřeba to sem zase dávat. Náklady jsou stále stejné (kupodivu ani hosting nám nezdražili).

Stejně jako v minulých letech, každému v administraci nastavuji za zaslaný donate do profilu body dle výše částky, dle čehož se pak u profilů přispěvatelů ukazují 3 různé levely u profilu v komentářích/diskuzním fóru.

Zároveň každý přispěvatel má pak přístup do VIP sekce, kam jsem dal a budu i dále dávat některé detailnější informace, zdrojové kódy nebo VIP články.

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 nebo ETH( či jiná EVM sit) peněženku 0x0cd55dc93d1223de593612515a4f49a2f4970e64.

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í”, zároveň pak prosím do poznámky uvést ideálně i Váš nick na blogu, ať vím komu pak body nastavit.

Díky moc všem za podporu a teším se na další společný rok 2024.

Děkujeme sponzorum: Petr L., Otta M., Cyklonit, Felda, Michal K., Michal B., Vit K., Tomas K., Robb, Richard M., Fridik, Aleq, PetrP., Lukáš K., Ladislav K.,  Zdeněk Š., Liomajo, Lukas A., Michal K., David P.

Šťastné a veselé 2023

Šťastné a veselé 2023

Rok se s rokem sešel a máme tu zas Vánoce. Tento rok snad ještě rychleji, než minule, a jelikož nebylo už ani na blog moc času, tak alespoň ten dnešní post využiju k nějakému drobnému updatu o nás.

Bohužel, absence obsahu na blogu není způsobená absencí témat nebo nějakou nechutí psát, ale pouho pouze výrazným nedostatkem času nejen na to psaní, ale i na samotné realizace.

Od loňska mám rozdělaný projekt zasklení pergoly, kdy mám hotové základy jen na jedné ze čtyř stran, od března mám v šuplíku několik super nových modbus komponent na novou závlahu, a od léta mi na poličce čekají novvé zigbee tlačitka a zařízení na vyzkoušení. Bohužel, nedostal jsem se k tomu, a tak se na ně vesele práší.

Důvodem všeho je, že jsme se spolu s několika dalšími kamarády pustili do budování nového projektu (či firmy). Všechny nás to brutálně pohltilo, daří se nám vše každý měsíc posouvat neskutečně rychle a neskutečně daleko, jenže bere mi to veškerý čas.

Když už se trochu času najde, trávím ho se svou rodinou, nebo se pokusím vypadnout někam ven do přírody se psem, ale na předělávání elektriky, hraní si s modbusem či zigbee prostě čas není.

Naštěstí ale není vše tak černé. Kolem blogu a fóra vznikla bezvadná komunita, která i přes mou nižší aktivitu nadále žije. Stávající členové denně diskutují věci z různých oborů a i nováčci zde najdou spoustu užitečných informací, ale i odpovědí.

A když je řeč o komunitě, ještě jednu věc je potřeba vyzdvihnout. A tím jsou naše pravidelné srazy 2x za rok tady v Brně v Líšeňském pivovaru. Díky tomu si stále udržuji přehled o všem, i když toho času teď tolik není.

Krom toho se samozřejmě stále snažím sledovat naše fóra, stále odpovídám pod články nebo se snažím sem tam něco napsat do diskuze, ale to je aktuálně vrchol mé literární činnosti :))

Vím, že až se věci ustálí, ke všemu výše jmenovanému se vrátím, rád si zas něco zabastlím a něco doma zautomatizuju, ale nyní nedokážu slíbit kdy. Možná, ale to už je větší možná, když se věci podaří jóoo dobře, se na blogu objeví článek “jak vybíráme další pozemek” a celé to šílenství začne znovu 🙂

Takže závěrem, nebojte, nižší aktivita rozhodně neznamená konec blogu, jen hromadu jiné práce, která mě teď v tomto směru trochu brzí. Jen co to půjde, rozjedeme to zas naplno. Dobře bude! 🙂

Přeji Vám všem klidné a štědré Vánoce, ať pod stromečkem najdete vše, co si přejete, ať máte čas na vylepšování Vašeho rodinného hnízda, a ať se Vám v roce 2024 daří vše, co si zamanete 🙂

PS: Vodnickou sbírku dám dohromady během svátků, ale je mi jasné, že vzhledem k mé nižší aktivitě to bude asi slabší. Každá koruna na hostingy a věci kolem blogu pak potěší.

Zabiják pampelišek

Zabiják pampelišek

Dneska jen taková kratší recenze na nástroj, který pro změnu musíte mít. Nejde o reklamu, ale o upřímné nasdílení radosti z něčeho, co funguje opravdu tak, jak reklama slibovala :). Navíc zaplaceno tvrdou měnou v Obi (tzn. dokonce víc, než za kolik to jde koupit na internetu), ale potřeboval jsem to rychle na víkend, abych ten žlutý mor mohl vymýtit.

Jak se nám začal zelenat trávník, tak nám taky všude začaly růst pampelišky. Neskutečný plevel, který ručně vyrývat je téměř nemožné (zkusili jsme, a marný boj, navíc je pak zahrada jak po bombardování).

Tak jsem trochu Googlil a koukal na recenze, až jsem našel Fiskars Xact. Podle obrázků to vypadalo naprosto ideálně a recenze krom jedné to taky vychvalovaly. Tak jsme to zkusili koupit.

Ukázalo se, že borec v negativní recenzi měl buď levé ruce nebo nějaký vadný kus (nebo oboje), takže mu to nefungovalo, jak mělo. Skutečnost je ale taková, že to funguje opravdu tak, jak reklama slibuje. A to naprosto parádně.

Manipulace s odstraňovačem plevele je vcelku snadná, ale vypadá to, že to chce trochu větší váhu, abyste ho pořádně zadupli do země. I. s tím má trochu problém, zatímco mně to jde samo.

Odstraňovač položíte nad pampelišku, zadupnete, vyklopíte do boku a už taháte tu žlutou svini i s kořenem.

Díry to sice v trávníku dělá trochu taky, ale o dost menší, než když se to dělá rýčem nebo motykou.

Zkoušel jsem to jen tak na skok, když jsme dorazili domů, a za 20min jsem měl vytrhané dva kýble pampelišek.

Krom nich se tím dobře odstraňuje i další plevel jako je jetel nebo jiné radosti. Jediné, co tím nejde, je tenhle fialový hnus. Na ten budu muset vymyslet něco jiného, protože ten se taky očividně rozhodl, že mi obsadí zahradu.

A to je vše. Takže pokud máte pampelišky, hurá do toho 🙂

PS: Dělají se tři druhy toho Xactu. Jeden je nějaká levnější varianta, druhá pak ta, co máme my, a dříve se dělala ještě varianta s teleskopickou tyčí (je o cca 20cm delší), ale ta už na oficiálních stránkách není a dají se koupit zřejmě jen jako doprodej. Původně jsem ji vzhledem ke své výšce zvažoval, ale myslím, že problém bude právě v tom teleskopickém úchytu, kdy se to postupně díky páce uvolní a proto výrobu ukončili.

Loxone – propojení s modulem Quido od Papoucha

Loxone – propojení s modulem Quido od Papoucha

Na této stránce najdete návod a Loxone program pro propojení modulu Quido ETH od firmy Papouch s Loxone miniserverem. Díky tomu lze výrazně ušetřit na digitálních vstupech i výstupech. Místo ceny 7.938 Kč za extension se 20 vstupy lze koupit za 10.285 Kč Quido modul se 100 vstupy, případně za 7381Kč modul 2/32 se 32 relátky.

Program je určen pro síťovou ETH (ethernet) verzi, pro kterou není potřeba dokupovat další RS232/RS485 extension (za další 4598 Kč), která je jinak vyžadována pro připojení Quida či jiného modulu přes klasický Modbus protokol.

Program funguje tak, že dekóduje UDP signály z Quida a nastavuje stav předdefinovaným značkám (v základu pojmenované jako Quido-1 až Quido-100). Ty pak můžete v Loxone configu použít jako klasické digitální vstupy Loxone.

loxoneconfig_2016-09-26_16-05-37

Pro výstupy pak funguje tak, že přes vzorec se slučuje až 32 hodnot do vstupů programu, který poté zapíná/vypíná relátka.

Jak to celé funguje

V základním režimu funguje modul Quido s protokolem Modbus. Ten má ale svá omezení, a to především v rychosti a nutnosti dotazování místo notifikování (oznamování) změn. To pak zatěžuje Loxone miniserver a díky omezené rychlosti dotazování není schopen vždy správně vyhodnotit například stisknutí tlačítek.

Nabízený PicoC program pro Loxone tento problém řeší tak, že namísto dotazovacího Modbusu se využije notifikace změn vstupů pomocí UDP paketů a jejich následné dekódování na straně Loxone.

Z pohledu uživatele, tedy Vás, to znamená jen zakoupit Quido, nastavit správně Quido (viz návod níž) a do Loxone překopírovat bloky z dodaného Loxone souboru spolu s dodaným PicoC programem.

Jak získám přístup k nabízenému programu

Jelikož implementace mne stála nemálo času a nervů, rozhodl jsem se program nedat úplně zdarma. Cenu jsem nastavil tak, aby se Vám to ještě nevyplatilo lopotit se s tím sami a zároveň mně se vyplatilo tomu dělat stránky a nějakou podporu (o program se starám již více než čtyři roky a již čtyři roky průběžně vše aktualizuji tak, aby vše jelo jak na původním Miniserveru, tak novém).

Proto jsem cenu nastavil na 2000Kč. Za tuto cenu získáte přístup k této i všem budoucím verzím programu.

Částku lze zaplatit buď přes PayPal nebo převodem na účet. Před samotnou transakcí mne kontaktujte na email [email protected], kde se pak domluvíme na zaslání souborů a případně dalších technických detailech.

Stav implementace

Nabízený program je kompatabilní se všemi ethernetovými (síťovými) variantami Quida od firmy Papouch a podporuje jak původní tak nový Loxone Miniserver.

Můstek funguje na všech variantách Miniserveru (MS1,MS2,Mini,Go) a všech LoxConfig verzích od verze v8 po aktuální verzi v15.

Podporováno

  • podpora až 100 vstupového modulu
  • podpora modulu s až 32 výstupy
  • automatický refresh stavu vstupů pro případ ztráty paketu (konfigurovatelné)
  • v případě restartu Quida automatická obnova spojení i stavu vstupů
  • v případe restartu Loxone automatická obnova spojení i stavu vstupů
  • kontrola UDP paketů pomoci CRC součtů pro zamezení zpracování poškozených paketů z Quida vlivem chyb v síti

Omezení programu

  • nelze pracovat s hodnotou teploměru
  • V případě, že vlastníte starý miniserver (původní s KNX portem), je potřeba si pohlídat zátěž můstku. Bohužel díky nejnovejším aktualizacím se miniserver stále více a více zpomaluje. Zatímco ve verzi LoxConfigu v8 zvládal můstek až 100-200 signálů za sekundu, s poslední aktualizací již starý Miniserve zvládá jen 1-2 impulzy za sekundu. Z tohoto důvodu není doporučeno na Quido zavěšovat různé elektroměry a vodoměry, jelikož by mohlo dojít k přetížení miniserveru a jeho restartu. Toto omezení se netýká nového Miniservreu, který má zatím výkonu dostatek. Více info o této situaci zde https://www.vodnici.net/community/loxone-a-arduino/quido-a-novy-loxone-config

Záruka

Záruka je na funkčnost v době nákupu. Pokud se Vám můstek nepodaří rozchodit, tak Vám s tím pomohu.

Bohužel, ale není možné dát jakoukoli záruku na to, že bude můstek fungovat s další budoucí verzí. Loxone si může usmyslet cokoli a stejně jako ze dne na den striktně omezil Modbus (nastavil tvrdé limity na počet jeden příkaz za 5 sekund), teoreticky by mohl omezit i UDP (což by bylo asi už hodně za hranou, ale stát se může cokoli). Pokud chcete záruku, kupte si proto originální Loxone příslušenství. Řešením samozřejmě je rozchodit můstek a pak již nadále neupdatovat nové verze Loxone. Za ty roky co Loxone mám tak stejně mohu říct, že každá nová verze jen zpomaluje systém a přináší podporu pro jejich vlastní HW prvky, ale nějaké zlepšování LoxConfigu nebo základní funkcionality se moc neděje (pokud nepočítám z mého pohledu nepovedený přechod ze zeleného stylu na černé velké dlaždice).

Ohlášené a nevyřešené problémy programu

  • v současnosti nejsou známy žádné problémy

Návod

Pro rozchození komunikace je potřeba nastavit zvlášť modul Quido a zvlášť Loxone miniserver. Jako první nastavte například Quido, jako druhé Loxone (pořadí nehraje žádnou roli). Po nastavení obou zařízení začne komunikace okamžitě fungovat.

Návod nastavení Quida

Pro správné propojení Quida a Loxone je potřeba nastavit Quido modul do režimu UDP komunikace s fixní IP adresou.

chrome_2016-09-26_16-01-15

  1. IP adresa zařízení. Zde zadejte IP adresu pro modul Quido. Tuto adresu je pak potřeba nastavit do Loxone programu
  2. Port, na kterém bude Quido naslouchat pro řídící UDP pakety, zde nastavte 10002
  3. Režim Quida. Zde je potřeba nastavit UDP
  4. IP adresa Loxone Vašeho miniserveru
  5. UDP port, na kterém bude Loxone naslouchat. Nastavte 10001
  6. Dejte uložit a vyčkejte na restart Quida

Návod pro nastavení Loxone

  1. ze souboru Quido-loxone.loxone zkopírujte obsah záložky Quido do Vašeho programuloxoneconfig_2016-09-26_16-10-03
  2. V případě, že máte zájem také o ovládání výstupu, zkopírujte z druhé záložky také bloky pro výstupy
  3. ze souboru Quido-loxone.h zkopírujte obsah do komponenty “Program”.  chrome_2016-09-26_16-18-32
  4. Stejný program zkopírujte také do bloku program pro ovládání výstupů.
  5. V obou programech upravte hodnotu konstant c_remote_listen_address aby obsahovala IP adresu a port Vašeho Quida tak, jak jste ji nastavili v bodě 1) a 5) v návodu “Jak nastavit Quido”
  6. upravte hodnotu konstanty c_remote_write_address aby obsahovala Vaši IP adresu a port Vašeho Quida tak, jak jste ji nastavili v bodě 1) a 2) v návodu “Jak nastavit Quido”
  7. V případě potřeby můžete změnit hodnotu c_auto_refresh_every_sec, která určuje, jak často se kontroluje stav Quido vstupů.
  8. Dále můžete upravit hodnotu c_relay_check_period_msec, která určuje, jak často se kontrolují stavy vstupů
  9. A jako poslední, pomocí konstanty quido_bridge_mode nastavte, jestli má program běžet v řežimu VSTUPŮ (hodnota 0) nebo VÝSTUPŮ (hodnota 1).
  10. Uložte změny do Miniserveru Loxone a vyčkejte na restart.

Ukázky funkčnosti

Changelog (seznam změn)

Seznam změn a čísla verzí programu QuidoLoxoneBridge.

Ver Popis změny Change description
v19 (2020/09/23) Pridan novy priznak c_enable_debug_log pro lespi debugovani problemu. Mustek pak do logu vypisuje vsechny stavy a prijata data. New flag c_enable_debug_log for better debuging.
v19 (2020/09/23) Pri spusteni quida se provede reset masky automatickeho posilani notifikaci. Namisto poheho nastaveni se vse nejprve vypne a az pak zapne. Reset quido flags when initializing bridge.
v18 (2020/08/29) Opravena maska vstupů pro Qudio 100/3 se starým firmware (nefungovaly vstupy 53-56). Fixed bitmask for Quido 100/3 with old firmware (fix for inputs 53-56)
v17 (2020/03/23) Přidán nový typ synchronizace výstupů pro pomalé miniserver verze 1 (znovuposílání nekompletních stavů). New synchronization for slow miniservers v1 (resending of relay states)
v16 (2020/02/02) Oprava padu miniserveru kvuli PicoC nekompatability v novem Miniserveru v2. Fixed PicoC miniserver crashes because of new issues in PicoC in MS2
v15 (2019/06/27) Fix bufferu pro prichozi data
v14 (2019/03/14) Fix masky pro Quido 60/3, optimalizace pro Loxone, možnost vypnout CRC check Fix for Quido 60/3 in notification mask, optimizations for Loxone, ability to turn CRC check off
v13 (2019/02/26) Přidána podpora nového typu notifikační masky -1 Added support for notification mask -1
v12 (2018/11/22) Přidána kontrola CR bytu na konci UDP a kontrola CRC celého paketu kvůli prevenci kolizím Added check for ending CR byte and calculation of CRC checksum of whole packet
v11 (2018/10/30) Upravena maska na registraci naslouchacího režimu. Pro 60/3 Quida hlásilo Quido chybu ack3 neplatná data. Updated bit mask for registration to listening mode. 60/3 quido reports error ack3 error data
v10 Odstraňena kritická chyba v opravě spadlého spojení, která mohla způsobit 100% vytížení CPU Critical bugfix in connector method. Sometime program can takes 100% cpu
v9 Odstraňeny debug hlášky aby neplnily zbytečně logy Removed debug outputs to save log sizes
v8 Optimalizace(komprimace) velikosti programu Optimization of program to reduce memory footprint
v7 Ovládání až 32 výstupů (relé) Ability to control up to 32 outputs (relays)
v6 Automatická obnova vstupů každých x sekund Automatic refresh of inputs every x seconds
v5 Rozšíření parseru aby zpracovával jen správné 0x0D události State parser filtration to only 0x0D notifications
v4 Automatické nastavení Quida aby automaticky notifikoval všech 100 vstupů Automatic initial setup of inputs to notify over UDP/TCP
v3 Rozšíření na práci se 100 vstupy Ability to read all 100 inputs
v2 Základní funkce pro čtení stavu vstupu Basic functions for reading state-change notifications
v1 Testovací verze Initial test case

Mé články o Quidu

Tady je seznam článků, kde jsem popisoval jak Quida používám u sebe doma:

Dobrou chuť aneb Kamado Joetisserie

Dobrou chuť aneb Kamado Joetisserie

Tak dneska se musím poděli o novou hračku, kterou jsem si koupil předčasně k narozeninám, které mam za měsíc :).

Za měsíc to bude už 2 roky, co mám Kamado Joe grill, a stále jsem z něj nadšený jako první den. Ten gril je prostě neskutečný a opravdu se to nedá srovnávat s žádným jiným grilem. Je tak dobrý, že mi už 2 roky stojí můj plynový Broil King zazimovaný a přikrytý, protože není nejmenší důvod na něm něco grilovat (kdybyste ho někdo chtěli, určitě se domluvíme :)) ).

A jelikož mě baví na Kamadu zkoušet neustále nové věci, rozhodl jsem se koupit si Kamado JoeTisserie, neboli elektrický rožeň. Jenže to hlavní kouzlo není v tom rožni, ale v příslušenství, a to konkrétně speciálním Kamado košíku.

Stejně jako všechno ostatní, i košík je promyšlený do posledního detailu. Díky tomu ho jednak lze nandat i vyndat během rožnění, jelikož se uchytává do obdélníkové konstrukce pomocí masivního háku, ale hlavně, je konfigurovatelná jeho velikost.

Podle toho, co chcete rožnit, si uděláte buď velký košík, kam můžete dát zeleninu, maso a cokoli dohromady a ono se to krásně mezi sebou promíchá, promastí a ogriluje, a nebo naopak pomocí rovných desek uchytit třeba žebra nebo rybu tak, že se rožní přímo nad ohněm a neponičí se.

Dlouho jsem na tyhle dvě věci koukal, ale co si budeme, cena mě dlouho odrazovala. Rožeň za 9490,- a košík za 6250,- není věru málo. Ale bylo mi jasné, že to za to stojí. Ale dlouho jsem odolával.

Než jsem opět na slovenském eshopu HouseGarden, kde jsem kupoval i samotný Kamado Joe, nenašel aktuální akci na set rožeň + košík “jen” za 539€, tzn. 12600,-. To už je vcelku solidní sleva, a tak nebylo co dál řešit :).

V úterý jsem objednal a v čtvrtek dorazil :). Co mne trochu překvapilo, byla velikost balení. Čekal jsem všechno, ale tak velkou bednu ne :).

Musím říct, že i po rozbalení mne velikost nepřestala fascinovat. Ono je to vlastně jasné, jak to musí být veliké, ale až když to člověk drží v ruce, tak to docení.

Následovalo rozbalování, sestavování a testování. Jedním slovem boží.

Opět naprosto precizní balení, ale hlavně zpracování. Vše domyšlené do posledního detailu.

Parádně polohovatelné stěny mřížky, super uchycení na držák na rožni, i parádní usazení prstence na grilu.

Snad jediná výtka, která mne trochu mrzí, že s vloženým dílem nejde gril nijak docvaknout. Samozřejmě víko vahou drží, ale takové to “cvak” tak chybí :). Je to blbost, ale být ještě toto dořešeno, nebylo by co vytknout.

Na dnešek pak byl naplánovaný první testovací běh. A rovnou pěkně naostro na sobotní oběd pro celou rodinu. Kdyby se to nepovedlo, bylo by doma asi hodně smutku.

Jako první jsme nakonec vybrali kuřecí paličky s brambory a zeleninou. Žádné velké sra…. drbání s tím, paličky omýt, do oleje, okořenit a šup do košíku. Brambory a zeleninu jen omýt a rovněž šup do košíku.

Příprava max. 20 minut a už se frajeři točili nad ohněm. Teplotu jsem z návodů/videí okoukal na 160-180C na sondě a cca 220 na víku (tady vlastně ještě jedna výtka, sonda se musí jen podstrčit pod prstencem a nechat viset).

Po hodině a půl točení byl v košíku hotový oběd. Easy peasy.

Pak už jen vysypat z košíku a “vypnout” gril. Jelikož to nemá onu zmíněnou záklapovou capku, tak jsem prostě sundal prstenec a gril zacvakl bez něj, aby se oheň udusil.

A výsledek? Geniální. 20min přípravy, hodina a půl samo točení, a luxusní oběd hotov. Dobrou chuť 🙂

PS: Zamálo, že už to teď potřebujete taky 🙂

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.