Mam urządzenie zbierające dane z różnych czujników. Między innymi ma ono interfejs WiFi. Mogę w nim dowolnie modyfikować oprogramowanie. Poproszono mnie o ew. integrację tego z systemem Fibaro. Zastanawiam się w jaki sposób zrobić to możliwie uniwersalnie. Wykombinowałem, że wszelkie przydatne dane mogę udostępnić przy pomocy serwera HTTP. Urządzenie może też wykryć różne zdarzenia wymagające podjęcia pilnych działań. Takim zdarzeniem jest np. pojawienie się samochodu przed bramą. W takiej sytuacji urządzenie wyśle do HC rozkaz uruchomienia określonej sceny. Ta przy pomocy skryptu LUA pobierze przez HTTP kod zdarzenia i identyfikator pojazdu. Następnie wykona działania specyficzne dla określonego użytkownika np. otworzy mu bramę.
Chodzi mi wymyślenie takiej komunikacji pomiędzy urządzeniami aby późniejsze modyfikacje działania całości nie wymagały zmian oprogramowania w koncentratorze danych. Czyli aby właściciel Fibaro mógł je sam zrobić bez mojego udziału.