Browsed by
Tag: program

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: