Browsed by
Tag: modbus

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.

Netio PowerDIN 4PZ

Netio PowerDIN 4PZ

Tak dneska tu mám představení nové hračky. Dostal jsem ji zase od firmy Netio, od které jsem dříve dostal chytré zásuvky na otestování. Tentokrát jde o jejich nový kompaktní chytrý prvek na Din lištu PowerDIN 4PZ, který ale umí opět všechny naše oblíbené protokoly 🙂

Když jsem byl osloven, jestli bych produkt nechtěl k otestování a k něčemu se mi nehodil, měl jsem vcelku jasno…… bazén :). Letos je v plánu dodělat ovládání našeho bazénu, zakopat všechny hadice a přepojit čerpadlo z prodlužky na venkovní rozvaděč.

Takže malý prvek, který dám do rozvaděče na DIN lištu se hodil naprosto přesně. Co se týká jeho vybavení, je opět naprosto parádní. Má 2x výstup 16A s integrovaným elektroměrem, dále pak 2x výstup jako NO/NC relé, 2x digitální vstup, Lan a WIFI. Takže spínání čerpadla, k tomu možnost spínání druhého zařízení, vstupy pak budou použity jeden pro rychlé spuštění čerpadla při čistění bazénu a druhý zatím zůstane asi nevyužit, ale můžu na něj dát třeba vodoměr, abych věděl, kolik vody jsem profiltroval :)). K tomu pak rovnou díky integrovanému elektroměru získám měření spotřeby čerpadla bazénu. Ideální.

 

Vše jde ovládat jak přes Modbus/TCP, tak přes MQTT nebo XML HTTP REST. Takže integraci lze udělat buď přes NodeRED, nebo napřímo z Loxone přes Modbus.  Koupit lze PowerDIN už nyní na jejich eshopu za 6189 bez dph (7489 s dph).

Zatím mi tu leží v krabici, takže není moc co víc fotit. Věřím ale, že už konečně venku roztaje sníh a začne být i trochu pěkně, takže půjde odzimovat bazén a pustit se do všech potřebných prací :). Další články snad už soon :).

Jak ovládat Modbus TCP/IP z Loxone

Jak ovládat Modbus TCP/IP z Loxone

Dnešní článek je druhý ze série tří článků pro začátečníky o tom, jak propojit Loxone s externími systémy. Dnešní článek bude o komunikaci Modbus TCP/IP. Předchozí díl byl o REST API a příště bude ještě MQTT. Všechny tři způsoby využití budu ukazovat na chytrých zásuvkách Netio, které tyto protokoly podporují.

Modbus TCP/IP protokol je variace Modbus protokolu, který ke komunikaci používá klasický ethernet (TCP protokol) namísto klasického Modbusu RTU využívajícího RS485 nebo RS232. Z toho vyplývá, že ho pomocí Loxone lze ovládat bez nutnosti dokupovat Modbus extension.

 

Předtím, než se pustíme do samotného Loxone, začneme freeware aplikaci Modbus Master, kde si lze celou komunikaci vyzkoušet nanečisto, než přistoupíme k samotnému ovládání skrz Loxone.

Abychom mohli se zařízením skrz Modbus komunikovat, musíme znát adresy, na kterých zařízení čeká instrukce, případně, na kterých odesílá stavová data. Pro Netio chytré zásuvky je Modbus TCP/IP popsán v této dokumentaci.  Detailní návod, jak Modbus Master nastavit můžete najít také na stránkách Netia.

Pro sepnutí zásuvky číslo jedna potřebujeme tedy zapsat hodnotu 1 na adresu 101 do sekce 0x05 – Write Single Coil, pro vypnutí pak nastavíme hodnotu do stejné adresy.

Poté, co vyzkoušíme, že nám funguje komunikace mezi ModbusMasterem a samotným zařízením, je čas přejít do Loxon Configu. Toto otestování doporučují vždy před samotným nastavením do Loxone, protože se snadněji a rychleji dá vyzkoušet, že umíme správně se zařízením komunikovat.

Takto nějak vypadá cíl našeho dnešního snažení. Do sekce Netio tentokrát přibude tlačítko na zapnutí či vypnutí zásuvky skrz Modbus TCP/IP.

Začneme tím, že v Loxone Configu klikneme na sekci “Komunikace Miniserveru” a nahoře v menu klikneme na ikonku “Modbusserver”. Tím vytvoříme nový modbus server, který si pojmenujeme “Netio Modbus” a jako adresu mu nastavíme jeho IP adresu následovanou dvojtečkou a číslem portu (defaultně 502).

 

Do takto definovaného Modbus serveru nyní přidáme “Modbus zařízení”. A to kliknutím na ikonu “Senzory a aktory” a vybráním “Modbus zařízení”. Zařízení pojmenujeme třeba “NetioZásuvka”.

Do třetice pak do vloženého Modbus zařízení vložíme “Digitální aktor”. Digitální znamená, že nabývá hodnot jen 0 nebo jedna, zatímco analogový by nám dovolil nastavit libovolnou hodnotu do cílového zařízení.

Ve stromu vpravo (bod 1) vidíte, jak by mělo nakonfigurované Modbus zařízení vypadat. Máme NetioModbus server, do kterého je vložena NetioZasuvka zařízení, které má digitální aktor OnOff. Název tohoto aktoru můžeme nastavit opět libovolný a poté do IO adresy zadáme adresu, kterou jsme si dříve vyzkoušeli v aplikaci ModbusMaster a do Příkazu pak zadáme 0x05 – Write single coil.

Tím bychom měli mít Modbus komunikaci nastavenou a zbývá jen daný aktor vytáhnout do Loxon plánu, propojit s tlačítkem, uložit projekt do Loxone Miniserveru a vše vyzkoušet.

 

Jak vidíte, ani na ovládání přes Modbus TCP/IP není nic komplikovaného. Je vždy lepší si komunikaci vyzkoušet předem pomocí ModbusMasteru (nebo jiného SW klienta pro modbus) a až pak začít nastavovat do Loxone. Přeci jen má Loxone svá specifika a je dobré vědět, že zařízení i cílové porty fungují, jak očekáváme, a případný problém je tedy v nastavení v Loxone configu, než hledat naslepo zkoušet, proč to nejede a zda je problém v Loxone nebo ve špatné adrese 🙂

 

Miluju Loxone, nesnáším Loxone

Miluju Loxone, nesnáším Loxone

Loxone je plný rozporuplných věcí. A to se pak bohužel přenáší i na jeho uživatele a programátory.

loxoneconfig_2016-09-24_11-52-38

Z pohledu uživatele je systém na první pohled dokonalý a úžasný. Jde s ním dělat naprosto cokoli, od rozsvěcení žárovek po regulaci spokojenosti drahé polovičky v domě.

Jakmile si člověk oťuká Loxone a vyzkouší si roli uživatele, začne chtít vylepšovat systém skrz Loxone config. Na první pohled to pořád vypadá růžově, všechno se dá naklikat, všechno je snadné.

loxoneconfig_2016-09-24_11-53-40

A tak propojíte svou první žárovku, paráda, jednoduché jak facka. A tak přitvrdíte. Žaluzie. Super, propojeno, žaluzie jedou. A tak ještě přitvrdíte, chci tlačítkem natočit žaluzie do polohy 30% aby dovnitř nešlo vidět, ale pořád bylo uvnitř dost světla.

A najednou ledová sprcha, pot na zátylku, nepřijemné pocity, ale žaluzie nic. Kde je problém? Prostě to nejde. Najednou jste vystoupili ze zóny “Loxone to připravil” do zóny “Takto to dle Loxone nemáte používat” a jste v háji.

A tak hledáte, googlíte, zkoušíte a nic. A najednou najdete dva vstupy na prvku žaluzie “Alp, All” s popisem “Analogový vstup pozice žaluzií %” a “Analogový vstup pozice lamel žaluzií v %”. A najednou vám začne zase svítit sluníčko, začnete mít pozitivní náladu….. ale jen do chvíle, než přijde ještě více ledová sprcha a ještě více se na ten systém naserete.

2016-09-24_11-57-43

Proč? Protože tyhle dva vstupy nejdou použít. A to proto, že v Loxone měl někdo pocit, že to nebudete potřebovat. Tyto vstupy jsou určeny pro nadřazené systémy, kdy tyto systémy absolutně převezmou kontrolu. Takže jakmile vstupy napojíte, přestanou fungovat ostatní tlačítka (teda ony nepřestanou, jen po tom, co je zmáčnete, se žaluzie stejně vrátí do předtím nastaveného stavu).

A důvod? Protože když propojíte vstup Alp/All, tak na tento vstup přivádíte hodnotu 0-100 a už nejde přivádět hodnota “NULL” (“Vyp”). Proč? Protože to asi lidem v Loxone přijde zbytečné.

A tak napíšete na podporu, tam vám jen potvrdí vaši teorii, že Loxone neumí pracovat s hodnotou Null, leda tak, že je vstup odpojen. WTF. Proč nemůžu nastavit konstantu Null a přivést ji tam? Protože si to v Loxone nepřáli.

A tak se smíříte s tím, že zatím žaluzie budete ovládat tak, jak Steve Jobs, ehm pardon, jiný technokratický diktátor vymyslel, a nebudete mít možnost si to upravit komplet podle svého.

loxoneconfig_2016-09-24_11-53-11

Na druhou stranu vás hřeje vědomí, že až budete mít čas, napíšete si bokem vlastní komponentu žaluzie a přes virtuální vstupy ji propojíte do Loxone napřímo na prvek “ovládání žaluzií”. A to je zase něco, proč pak Loxone zpátky milujete. Protože ačkoli klikací nástroj je oškubaný a nedokonalý, stále tam jsou virtuální vstupy, přes které můžete Loxone ovládat z čehokoli jiného (včetně Papouchova Quida) a pak tyto virtuální vstupy propojit kam budete pořebovat.

loxoneconfig_2016-09-24_12-02-15

A tak se s tím sžijete, říkáte si, že to není tak hrozné a po čase se pustíte do dalšího rozšiřování. Například začnete propojovat Vaše tepelné čerpadlo přes Modbus rozhraní. A ze začátku zase vše úžasné, vše připravené. Než to opravdu použijete.

loxoneconfig_2016-09-24_12-03-48

Věřili byste tomu, že v Loxone jsou takový diletanti, že pro analogové senzory vyčítané z Modbusu můžete nastavit Byte-ordering (little/big endian), zatímco když pak tu STEJNOU hodnotu chcete nastavit zpět přes Modbus, tak toto nastavit nejde???? Takže pokud modbus používá jiné než Loxone-ví-to-nejlíp-co-potřebujete nastavení, tak jste v háji a můžete hodnoty jen číst a né zapisovat?

loxoneconfig_2016-09-24_12-04-17

Nebo třeba, že když použijete digitální aktor, tak v případě přivedení stavu 1 se do modbusu zapíše 1B plný jedniček a nejde to změnit? Teď si říkáte, že to nevadí. Jenže ono to pekelně vadí. A to proto, že Modbus nepoužívá 1B, ale 2B datové bloky, takže Loxone nastaví “1111 1111 0000 0000” hodnotu a pokud zařízení testuje jedničku z prava doleva (jsme opět u endinu), tak je Vám digitální aktor totálně k prdu. A pak nezbývá, než to ojebat tak, že uděláte analogový aktor, konstany, přepínače a pošlete to na výstup.

loxoneconfig_2016-09-24_12-04-56

A reakce Loxone supportu? Že prý, pokud by Modbus zařízení bylo vyrobeno správně, tak mu to musí stačit. Takže Loxone developeři už asi sežrali moudrost světa (nebo minimálně tu Jobsovu) a rozhodli se, že budou jiným developerům říkat, že jejich sytémy jsou špatné. A na otázku, proč si pro digitální aktor nemohu nastavit výstupní hodntu, tak na tu jsem odpověd nedostal vůbec.

A tak Vám to zase zkazí ten pocit z dobrého systému. Zase stačilo tak málo, aby někdo trochu přemýšlel, možná to nedejbože i zkusil někde použít a mohlo to fungovat tak krásně. Jenže ne, zase problém.

loxoneconfig_2016-09-24_12-05-40

A jak tak zkoušíte věci ojebávat (pardon ohýbat), tak zjišťujete další a další omezení. Třeba, že Loxone má binární dekodér, ale už jaksi nemají binární kodér. Ten si prý mohu vytvořit sérií AND hradel. Ano mohu, ale proč? Proč panebože proč to tam nemohou mít. To nikoho nenapadlo, že když použiju binární rozklad, tak budu chtít asi použít i binární skládání?

Celé trápení je pak završeno naprosto tragickou podporou interpretovaného C jazyka v Loxone komponentách. První, naprosto pošahaný problém je, že na celý miniserver můžete vytvořit jen 8 (slovy OSM) C-programů. V době, kdy můj mobil umí multitasking a má výkon několiksetkrát převyšující počítač, co doletěl na měsíc, neumí Loxone miniserver více než osm mini prográmků??

loxoneconfig_2016-09-24_12-06-25

Kde se proboha vzala ta magická konstanta 8? To taky postavili stroj, co jim po tisíce letech čekání sdělil jedno číslo a to pak zakódovali natvrdo do Loxone? Proč tam není omezení třeba dle paměti, nebo dle výkonu, nebo doháje cokoli, co má význam. A né OSM.

Další problem s C interpertem je, že interpretuje, co se mu zachce, a ignoruje základní pravidla jazyka C. Kdybyste se rozhodli začít v tom programovat (a to jakože se určitě rozhodnete, protože Vám stejně nic jiného nezbyde), tak prosím vězte, že ten úžasný Pico-C interpret má následující vady:

  • dva C-like komentáře pod sebou, tzn //první , //druhý způsobí, že všechny následující řádky jsou ignorovány a program nefunguje a neřekne proč
  • hvězdičkový komentář /* xxx */ ukončený dvěma hvězdičkama, tzn /** xx **/ způsobí, že následující program nefunguje
  • statement break sloužící k opuštění právě prováděného cyklu způsobí, že opustí vše, co jen lze opustit jde. Takže je schopný vyskočit přes dva for cykly, while i cokoli jiného. Takže break lze použít jen v hlavním cyklu ve funkci, pak je potřeba uměle udělat druhou fci.
  • slovo CONST je sprosté slovo a když ho použijete, dostanete za něj vynadáno
  • slovo STATIC není sprosté slovo, nic Vám neřekne, ale nefunguje, takže taková statická proměná je pak klasická proměná na stacku. Takže se budete dost divit, že si nepamatuje hodnotu
  • pokud na jeden řádek za sebe naskládáte příliš mnoho parametrů, program náhodně skočí na libovolný řádek níže. Takže pokud napíšete fci printf(“debug %x,%x,%x…”,v1,v2,…), místo, aby Vám to pomohlo, začnete hrát takové GOTO BINGO.
  • Samotnou kapitolou je C editor v Loxone. I na Atari800XE byl lepší editor. Ta věc neumí CTRL-LEFT/RIGHT na označení textu, když dáte CTRL+DEL, tak se obsah nehodí do clipboardu, o undo/redo také neslyšeli, věčně se tomu rozpadá obarvování textu, takže buď je vše string, nebo comment. Editor je dobrý tak maximálně na otevření kódu a i to je peklo, protože scrollbary nefungujou jako jinde, ale musí se jen tahat (nefunguje klik).

Kdybych se snažil, asi najdu hromadu dalších věcí. Ale mé podvědomí je podle mě už dávno vytěsnilo, jinak bych si to tady hodil na kabelu od klávesnice. Je to hrůza.

Jenže pak se tím prokoušete, to, co by ve Visual Studiu trvalo 10 minut, uděláte za 2hodiny, ale ono to začne fungovat. Konkrétně teď mluvím o další verzi Quido podpoře, která už umí průběžný refresh stavu, správné nastavení masky eventů, inicializaci stavu při zapnutí Loxone později než Papoucha atd. A najednou je všechno zase dobré.

chrome_2016-09-24_12-07-08

A to je vlastně to, o čem měl být tenhle článek původně. Za poslední dva dny jsem udělal detekci otevřených oken, rozšířil Loxone, aby to celé komunikovalo, propojil Loxone s tepelným čerpadlem a k tomu napojil vodoměry. Jen mě to stálo hromadu nervů, ale když je to hotové, zase ten Loxone miluju ;-).

chrome_2016-09-24_12-07-52

Je zkrátka jen škoda, že vývojáři Loxone nevystrčí své hlavy z prdelí sales-departmentu a místo aby řešili nové, dementnější a ještě dražší komponenty ala Loxone-Air a Loxone-Tree, se raději nevěnují tomu, jak z jejich systému udělat robustní základ pro budoucí rozšířování. Jenže v tom holt není tolik peněz, jako prodat BFUčkům vypínač za 5000kč.

PS: Všem, co čekali nějaký intelektuálnější článek, se omlouvám, ale musel sem si ulevit.  Samostatné články o jednotlivých věcech budou následovat, jen co mi to můj duševní stav dovolí 😉