Aktualizacja stanu ...
 
Powiadomienia
Wyczyść wszystko

Aktualizacja stanu w Domoticz przez MQTT

6 Wpisów
2 Użytkownicy
1 Likes
6,131 Wyświetleń
malygrzegorz
(@malygrzegorz)
Wpisów: 44
Kontrybutor
Autor tematu
 

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. 

 

domoticz mqtt1
 
Dodane : 02/11/2018 2:27 pm
adrian
(@adrian)
Wpisów: 3981
Szefu Admin Zasłużony dla Forum, Patron Strony
 

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ć.

 

 
Dodane : 02/11/2018 2:35 pm
malygrzegorz
(@malygrzegorz)
Wpisów: 44
Kontrybutor
Autor tematu
 

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"

 
Dodane : 02/11/2018 2:51 pm
adrian
(@adrian)
Wpisów: 3981
Szefu Admin Zasłużony dla Forum, Patron Strony
 

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

 
Dodane : 02/11/2018 3:06 pm
malygrzegorz
(@malygrzegorz)
Wpisów: 44
Kontrybutor
Autor tematu
 

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. 

 
Dodane : 02/11/2018 11:20 pm
malygrzegorz
(@malygrzegorz)
Wpisów: 44
Kontrybutor
Autor tematu
 

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 🙂 

 
Dodane : 04/11/2018 1:56 pm
Krzysztofch reacted
Udostępnij: