MQTT w Domoticz, py...
 
Powiadomienia
Wyczyść wszystko

Domoticz AFE Firmware MQTT w Domoticz, pytania

51 Wpisów
4 Użytkownicy
8 Reactions
9,556 Wyświetleń
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#1387]

Cześć, przymierzam się do dodania integracji w AFE Firmware z Domoticz po MQTT.

Jako że nie jestem użytkownikiem Domoticz, to chciałbym skorzystam z mądrości tej grupy, żeby szybciej skumulować wiedzę.

Pytanie:

  • czy Domoticz ma zintegrowany w sobie MQTT Broker? 
    • Jeśli tak, jaki jest do niego dostęp? Czy dostępny jest przez standardowe: IP, Port, User, Password jak w typowym MQTT Brokerze? 

 
Dodane : 27/12/2019 7:01 pm
wojtek_gtx zareagował
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hej @adrian  bardzo dobre wieści , domoticz nie ma zintegrowanego brokera natomiast świetnie komunikuje się z Mosquitto za pomocą bramki LAN , czyli łączy się po IP z domyślnym portem 1883, więcej info w pigułce znajdziesz https://www.domoticz.com/wiki/MQTT

a konfiguracja bramki sprowadza się do kilku pól 

 mqtt

 
Dodane : 27/12/2019 7:37 pm
adrian zareagował
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

ok, gitara, czyli potrzebuje zewnętrznego MQTT Brokera, to mi upraszcza. To do dzieła. 


 
Dodane : 27/12/2019 7:56 pm
isom zareagował
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@isom, w Domoticz wpisuje się coś w Akcje w wirtualnym przełączniku, żeby zrobić włączyć, wyłączyć? tak jak w przypadku http wpisuje się tam cały URL do AFE z jego IP? czy to już leci wszystko w tle?


 
Dodane : 27/12/2019 11:55 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@adrian tematy- wiadomości lecą w tle 


 
Dodane : 28/12/2019 10:56 am
adrian zareagował
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Kolejne pytanie, nigdzie nie znalazłem informacji, że Domoticz z MQTT obsługuje wiadomość LWT - zakłada więc, że nie obsługuje. Potwierdzacie?

dzięki


 
Dodane : 28/12/2019 11:48 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@adrian  opisz w dwóch zdaniach jak realizujesz to w OH, tzn czy chodzi o powiadomienia kiedy moduł jest offline ? Czy to potwierdzenie wykonania akcji ? Czy może ostani stan czujnika/ przełącznika ? Ułatwi mi to odpowiedz na Twoje pytanie 


 
Dodane : 29/12/2019 12:47 pm
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
  • LWT to funkcjonalość MQTT Brokera.
  • Jeśli MQTT Broker wykryje, że urządzenie rozłaczy się od MQTT Brokera to wysyła wiadomość o tym fakcie w "eter"
  • W przypadku standardowego MQTT API w AFE lekko to rozbudowałem i 
    • urządzenie, gdy podłączy się wysyła wiadomość: connected
    • a jak się rozłączy od MQTT Brokera, broker wysyła wiadomość: disconnected
  • Odbiorycy tych wiadomości np. OH widzi kiedy i czy urządzenie podłączyło / rozłączyło się

https://afe.smartnydom.pl/pl/integracja-api/mqtt#temat-lwt-last-will-and-testament

 

 


 
Dodane : 29/12/2019 1:54 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Ok , jeżeli np dom/kuchnia/lampa/lwt wysyła AFE to w domoticz można dodać wirtual sensor typu tekst i taka wiadomość będzie się aktualizowała czyli tekst zmieni się w zależności od sytuacji . 


 
Dodane : 29/12/2019 2:53 pm
(@mirmil99)
Wpisów: 180
Pomocny
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

mozesz dokladniej wyjasnic? aktualizacja przelacznika tekstowego zamknie sie w obrebie tylko mqtt? na ten temat bedzie osobny idx na poziomie AFE?


 
Dodane : 17/01/2020 12:24 pm
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
  • MQTT zadba o integrację / wymianę danych
  • w Domoticz bedzie przełącznik ON/OFF - który bedzie informował, czy urządzenie jest podłączone / odłączone
  • w AFE wprowdzi sie dodatkowy IDX dla tego przełącznika

 


 
Dodane : 17/01/2020 2:47 pm
(@mirmil99)
Wpisów: 180
Pomocny
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@adrian

ok, z dodatkowym IDX nie widze problemu 😀 , zaniepokoil mnie ten "virtualny sensor typu text"


 
Dodane : 17/01/2020 3:33 pm
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@mirmil99

może być i text - w zależności co użytkownicy Domoticz chcą? ale nie to i to

więc?


 
Dodane : 17/01/2020 4:47 pm
(@steel_rat)
Wpisów: 646
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

A można by do tego dołożyć parametr {"RSSI":x}. Można by jeszcze w tabeli podglądać jak się połączyło jaka jakość sygnału. Gdzie X może mieć wartość od 0-12 czy tam 11. Ja myślę, że w celach informacyjnych lepszy jest tekst.


 
Dodane : 17/01/2020 5:41 pm
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

nie można bo domoticz takich nie czyta / interpretuje

https://www.domoticz.com/wiki/MQTT


 
Dodane : 17/01/2020 7:15 pm
(@mirmil99)
Wpisów: 180
Pomocny
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@adrian

moze wyjasnie, jak  czytalem Wasza wczesniejsza dyskusje to, mozna bylo zrozumiec ze udostepnisz tylko "dom/kuchnia/lampa/lwt" bez idx, i dlatego pytalem;), w sumie taka informacje rowniez daloby sie wyrzucic na domo w formie przelacznika, czy tez kafelka tekstowego, tylko imho trzeba by bylo pisac skrypt np w bashu, chyba ze @isom mial na to jakis inny pomysl

co do sondy 😎 , to przelacznik, mam dwa kafelki text , do uptime Maliny i Domoticza, wszystko fajnie do momentu az wysylam to na telefon, no poprostu idzie oslepnac 😆 , imho stan w zupelnosci wystarczy


 
Dodane : 17/01/2020 7:15 pm
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

w AFE z standardowym MQTT API wysyłane jest do MQTT Brokera

connected lub disconnected

na dowolnie zdefiniowany temat np dom/kuchnia/lampa/lwt do MQTT Brokera

W przypadku Domoticzm który IMHO jest "sztywny" jeśli chodzi o integrację, mogę wysłać wiadomość tylko na temat domoticz/in

wiadomość musi być w jednym z formatów zdefiniowanych tutaj https://www.domoticz.com/wiki/MQTT w rozdziale MQTT to Domoticz

mogę wysłać co chcecie i jak chcecie, ale tylko jedną wiadomość w domoticzowych formatach


 
Dodane : 17/01/2020 7:29 pm
(@steel_rat)
Wpisów: 646
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

W moim domoticzu w konfiguracja->urządzenia jest lista. Jak wykonam takom komendę

mosquitto_pub -h 10.0.0.1 -t domoticz/in -m '{"idx":36,"switchcmd":"Off","nvalue":0,"Battery":100,"RSSI":5}'

to otrzymuję wartość ja w załączniku. także to działa. Chociaż nie wiem może i to bez sensu.

Bo np. takie polecenie

mosquitto_pub -h 10.0.0.1 -t domoticz/in -m '{"idx":36,"command":"switchlight","switchcmd":"Off","nvalue":0,"Battery":100,"RSSI":5}'

już nie chce nic zmienić. Parametr Battery też działa. Pokazuje wartość w procentach.

 Domoticz RSSI

 
Dodane : 17/01/2020 8:23 pm
adrian zareagował
(@mirmil99)
Wpisów: 180
Pomocny
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

ok, tak to m/w jest wysylane w Tasmocie "domoticz/in = {"idx":51,"nvalue":0,"svalue":"21.90;39.60;2","Battery":100,"RSSI":10}", a tak jak na obrazku interpretuje to domoticz

natomiast topic/LWT to calkiem inna para kaloszy, jezeli uda sie z danego urzadzenia wyslac na domo/in informarcje o LWT z jego IDX to bedzie swietnie...

i chyba jedna wiadomosc powiazana z jednym IDX...

ps. chyba sie zdublowalem z kolega 😉 

domo przyklad

 
Dodane : 17/01/2020 8:33 pm
adrian zareagował
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@steel_rat

mogę te dodatkowe parametry dodać też - nie są udokumentowane ale jak coś działa to dlaczego nie.

 


 
Dodane : 17/01/2020 8:40 pm
Strona 1 / 3
Udostępnij: