Browsed by
Tag: automatizace

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.