Kilka spraw:
- szukałem czegoś "gotowego" na cubietrucka (choć potem okazało się, że bez problemów można instalować oddzielnie)
- raczej nie jest kompilowane i nie jest javą (czyli html, js, php wchodziły w grę)
- daje bezpośrednie wsparcie dla archiwizacji danych i obsługuje ModbusTCP. A że mam w domu sterownik S7-1200 tutaj iobroker przebił wszystkich gotowym modułem do bezpośredniej obsługi S7/Profinet/TCP
- zarządzanie z poziomu przeglądarki (szczególnie ciekawy jest moduł vis umozliwiający "narysowanie" całej warstwy wizualizacyjnej z poziomu przegląrki - coś jak w PowerPoincie). Tworzenie listy punktów, dodawanie modułów - wszystko w oknie przelądarki - włączenie z zarządzaniem wersjami itp.
- pierwsze uruchomienie (nie miałem bardzo pojęcia o nodejs i zarządzaniu aktualizacjami) - zajęło mi ok. 1,5. Po tym czasie miałem zainstalowany program oraz uzyskałem odczyt/zapis jednej danej ze sterownika po protokole S7. Potem dopisałem w sterowniku obsługę ModbusTCP i teraz całość jest na tym protokole
- ma bardzo dużo (jak dla mnie) gotowych modułów z zarządzaniem poprzez GUI, sporo można doinstalować "ręcznie" poprzez npm (wtedy trzeba sobie coś tam doskryptować)
A minusy ?
- główny trzon dokumentacji i deweloperów jest niemieckojęzyczny.. ale z angielskim dają radę
- niby prosta konstrukcja.. ale z dokumentacją bywa bardzo różnie
To chyba tyle na początek 😉
[można się on-line pobawić w tworzenie projektu modułem vis]
tez zaczynalem od cubietrucka na którym miałem w kolejności: DomotiGA, Domoticz, openHAB przy którym zostałem 😉
A jak z regułami itp? linux'owy cron jest wykorzystywany?
Ja poprostu szukalem platformy web dla inteligentnego domu i trafilem na iobroker przetestowalem go na windowsie i mi sie spodobal.
Teraz probuje z LinuxemMint i mam problem z instalacja.
Mam nadzieje ze to rozwiaze bo ioBroker jest naprawde fajny.
Tak, jest obsługiwany cron. W nowej wersji są 3 odmiany zarządzania zdarzeniami - ale ich jeszcze nie testowałem.
Na razie dzięki cronowi wysyłam każdego 1. dnia miesiąca o godz 7.00 aktualny stan licznika wody (e-mail)
Co do iobrokera - ja bym powiedział, że jest to raczej web scada niż typowy system zarzadzania domem. Owszem ma obsługę wielu urządzeń domowych, ale można z niego zrobić typową wizualizację prostych procesów technologicznych. Tutaj wiele rzeczy się "robi" a nie tylko parametryzuje. Większa przez to daje swobodę. Może czasem aż za wielką...
Miałem okazję poćwiczyć (przez chwilę) inne rozwiązania - Domoticz i Home Assistant.
Fajne, szybkie w tworzeniu części użytkowej.
Ale..
warunek zasadniczy - trzeba mieć kompatybilne urządzenia. U mnie bez problemu wykryły telewizor. Ale sterownika domowego czy tego z kotłowni już jest.
Próbowałem w HA jakoś "ręcznie" dodać komunikację.. ale nic z tego nie wyszło.
Może by i wyszło.. ale jakoś w iobrokerze to jest bardziej przejrzyście zrobione - jak nie działa, to wiadomo gdzie szukać.
Krótko - byłem, widziałem. Zostaję z iobrokerem.
Dla przykładu:
HA po wykryciu telewizora dał mi gotowy widget do jego uproszczonej obsług. W przypadku iobrokera dostałem praktycznie cały zestaw kontrolek do zrobienia bajeranckiego "pilota" do telewizora + sterowanie nim. Z tym, ze pilota trzeba sobie narysować samemu...
A jak ktoś lubi rozwiązania typu HomeAssistat cz OpenHub.. no cóż - ioBroker ma adaptery które pozwalają na tworzenie UI w sposób naśladujący tamte rozwiązania. Efekt dzisiejszych szybkich testów zapodałem w wątku https://www.smartnydom.pl/forum/iobroker/iobroker-interface-uzytkownika-wariacje-na-temat/#post-30623