Přejít k hlavnímu obsahu
loading
Od Michal Novotný
December 14, 2025
Propojení Jablotronu s OpenHAB

 

V tomto článku si představíme užitečný "binding" pro OpenHAB hlavně v tuzemských instalacích kde je hodně zastoupen alarm od firmy Jablotron. Propojení alarmu s chytrou domácností nám umožní reagovat na stav zakódování/odkodování domu. Typicky při zákodování domu zhasnout všechna světla, zavřít přívod vody, vypnout cirkulaci TUV, vypnout spínáne zásuvky a cokoliv dalšího co nepotřebujete v provozu nejste-li doma.

 

Hardware

Jablotron Alarm JA-80/JA-100/JA-100F
 

Pi-Home - pokud nemáte, viz sekci Jak na to

Software

OpenHAB

 

Postup instalace je poměrně jednoduchý. Originální návod najdete na stránce OpenHAB Community

https://community.openhab.org/t/jablotron-alarm-binding-for-openhab/41930

  1. Stáhněte si nejnovější verzi bindingu pro Jablotron (03/2021 je to 2.5.11)
    https://www.dropbox.com/s/2aw2c4xbfv0plni/org.openhab.binding.jablotron-2.5.11-SNAPSHOT.jar?dl=1
  2. Stažený soubor .jar zkopírujte do složky openhab-conf/openhab-addons/
  3. Otevřete si v OpenHAB Paper UI a manuálně přidejte Jablotron Binding a vyberte Jablotron bridge

Následně vyplňte přihlašovací údaje na Jabltron cloud. Po zadání a uložení se vám v Inboxu objeví nakonfigurované zařízení. Máte-li pod účtem více lokací objeví se jich více.

 

Zde můžete propojit jednotlivé položky jako je stav zakódování domu, zahrady, čas posledního alarmu atd s příslušnými items v OpenHAB (příklad níže). Na tyto items se pak v OpenHAB daji navázat rules, které při specifické hodnotě udělají nějakou akci.

 

Zde je jednoduchý obsah souboru jablotron.items a jablotron.rules (ve složkéch items a rules) kde po zakodování domu dojde k aktivaci stavu "AwayHome" co vyvolá desítky akcí, které se při odchodu mají provést.  

jablotron.items

String AlarmDum "Alarm dum" 
String AlarmZahrada "Alarm zahrada" 

jablotron.rules

rule "Alarm Jablotron"
when
 Item AlarmDum changed
then
 if(AlarmDum.state == "set"){    
 sendCommand(AwayHome, ON)
 }
 if(AlarmDum.state == "unset"){    
 sendCommand(AwayHome, OFF)
 }
 if(AlarmDum.state == "partialSet"){    
 sendCommand(AwayHome, OFF)
 }  
end

 

 

Štítky

Přidat komentář

Prostý text

  • Nejsou povoleny HTML značky.
  • Řádky a odstavce se zalomí automaticky.
  • Web page addresses and email addresses turn into links automatically.