Witajcie
Aktualnie przesiadłem się z openHAB-a na Domoticz i słowem wstępu żeby było wiadomo co i jak konfigurację mam następującą:
Chcę się pozbyć fizycznego urządzenia/serwera w domu Raspberry Pi 3 i wykupiłem serwer wirtualny VPS w ArubaCloud. Tam mam uruchomionego Linuxa Ubuntu z zainstalowanym Domoticz i skonfigurowanym MQTT. W sonoff ustawiłem bezpośrednie połączenie z MQTT w chmurze Aruba.
Jak na razie zrobiłem tak że wirtualny przełącznik w Domoticz wywołuje skrypt w którym jest wpisane polecenie MQTT i to działa poprawnie. Niestety jak np. wyśle się ręcznie polecenie z lini komend to już stan w Domoticz nie jest aktualizowany.
A w jaki sposób obsługujesz wiadomości które idą do brokera MQTT w chmurze z urządzeń. Tzn jak je obsługuesz w Domoticz? Ja nie wiem jak to zrobić, ale Twoj Domoticz musi jakos zasubskrybować się do tego MQTT Brokera i jak "usłyszy" wiadomość która jest np, aktualizacją stany przełącznika to ją odpowiednio obsłużyć.
tzn nie jestem aż tak biegły jeszcze ale jak patrzę co się dzieje poleceniem w linuxie:
mosquitto_sub -h localhost -t "#" -u "login" -P "haslo" -v
to jak się przełączy fizycznym przyciskiem to widać to w konsoli tylko nie wiem jak to ma domoticz załapać
w Domoticz mam dodane takie urządzenie i skonfigurowane: "MQTT Client Gateway with LAN interface"
ja nie pomogę, nie używam domoticz, ale chętnie poczytam, jak ktoś to zrobił.
w OH2 to jest konfigurowalne, w Domoticz czegos takiego nie znalazłem.
Z tego co kiedyś czytałem o Domoticz i jak to zrozumiałem to Domoticz potrzebuje mieć wysłane wiadomości w dedykowanym formacie pod Domoticz, czyli to urządzenie musi się dostosować pod Domoticz, a nie Domoticz jest na tyle elastyczny, ze może skonfigurować się pod różne sposoby wymiany informacji.
Ale tak jak napisałem, ja za cieńki jestem w Domoticz
Aha rozumiem czyli komunikaty MQTT które wysyła np. sonoff z AFE to są przez Ciebie wbudowane i tak jak w przypadku OH można sobie to odpowiednio odczytywać to po prostu w Domoticz musiał być pewnie pozmieniać te komunikaty na takie jakie Domoticz chce co oczywiście jest bez sensu żeby dopasowywać AFE tylko do jednego systemu.
Z tego co znalazłem to faktycznie trzeba się dostosować do domoticza
na tej stronce są jakieś przykładowe informacje https://www.sigmdel.ca/michel/ha/domo/domo_03_en.html
trzeba konkretne tematy stosować:
np.:
mosquitto_pub -h 192.168.0.22 -t "domoticz / in" -m '{"idx": 1, "nvalue": 1}'
mosquitto_sub -h 192.168.0.22 -v -t "#" domomoticz / out {"Bateria": 255, "RSSI": 12, "dtype": "Light / Switch", "id": " 00014051 "," idx ": 1," name ":" Test Switch "," nvalue ": 1," stype ":" Switch "," svalue1 ":" 0 "," switchType ":" On / Off ", "unit": 1} domoticz / out {"Bateria": 255, "RSSI": 12, "dtype": "Light / Switch", "id": "00014051", "idx": 1, "name": "Test Switch", "nvalue": 0, "stype": "Switch", "svalue1": "0", "switchType": "On / Off", "unit": 1}
to mi zostaje z powrotem przesiadka na openHAB tym bardziej że na OH działa bez problemu sterowanie głosowe przez Google Assistant i ja jednym telefonie już nawet po polsku 🙂