(08-26-2020, 03:06 PM)TomekWaw napisał(a): Cześć.
Czy LK 3.5 ma jakieś przychodzące API (http / tcp / udp)?
Mam pewne wyzwanie i nie wiem jak to zrobić, może macie jakieś pomysły.
Poniżej krótki, ale precyzyjny opis sytuacji:
Mam LK 3.5 oraz podłączony do niego GSM Kontroler V4 (po porcie szeregowym).
Cały zestaw używam jako "powiadamiacz alarmowy".
Przykładowo, rozwarcie kontaktronu na INPD1 powoduje wysłanie SMSa1 - jest to zrobione przez zdarzenia.
Ale INPD1 jest głównie używane w Home Assistancie, który otrzymuje stan tego kontaktronu przez MQTT.
Home Assistant jest również interfejsem "systemu alarmowego", tzn. decyduje kiedy "alarm" jest uzbrojony lub nie.
Chciałbym więc wysyłanie powiadomień SMS z GSM Kontrolera uzależnić od stanu uzbrojenia tego alarmu.
Jak to zrobić?
Stan uzbrojenia alarmu HA mógłbym bezproblemowo przekazać do LK za pomocą Node-RED, w niemal dowolny możliwy sposób.
Ale nie mogę się doszukać żadnego API, które byłoby udostępnione przez LK3.5. Czy on takie ma?
A jeśli nie, to jak takie coś zrealizować?
Albo inaczej i prościej:
Jak wysłać przez zewnętrzne narzędzie sieciowe (u mnie: Node-RED) SMSa z GSM Kontrolera V4 podłączonego po procie szeregowym do LK3.5?
Trochę przyznam to zagmatwane.
W jaki sposób HA uzyskuje stan kontraktonu przez MQTT?
Czy używa LK czy GSM kontrolera ?
Co do ostatniego pytania - nie bardzo rozumiem jak GSMv4 komunikuje sie z LK po porcie szeregowym?
Przy nakładce GSM do LK (czyli połaczenie po UART, nie USB) podłaczonej bezpośrednio i obsługiwanej bezpośrednio z LK to jest oczywiście proste (i tańsze)
Lub nowy GSM v4.2 ma funcję ( i konfiguracje przez www serwera) do wysyłania SMSów lub mqtt od razu po zmianie stanu wejscia cyfrowego.
Zresztą sam LK z nakładką GSM ma te same funkcjie - można wysłać SMSa i na dobre (korzystając z impulse time) mqtt zaraz po zdarzeniu.
Co do HA to jest już nasze rozszerzenie ale działające po http, więc jeśli ma być bardzo szybka rekacja średnio się nadaje.
<t></t>