Asystent AI
Powiadomienia
Wyczyść wszystko

AFE i MQTT dla Domoticz

5 Wpisów
2 Użytkownicy
1 Reactions
1,654 Wyświetleń
isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
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)
Szef wszystkich szefów
Dołączył: 8 lat temu
[#1204]

Bardziej pytanie niż pomysł @adrian przymierzałeś się kiedyś do takiego softu ? Wiem że domoticz używa specyficznych tematów innych niż OH czy HA ale można chyba zrobić jakiś szablon i np jak domoticz subskrybuje temat domoticz/in
z payloadem np. { "idx" : 1, "nvalue" : 0, "svalue" : "25.0" }

to chyba można topic: domoticz/in
payload: {"idx": $id$, "nvalue": 0, "svalue" : "$temperature"}

i chyba zadziała .

Tak czytam o T6 i różnicach miedzy http a mqtt i szkoda mi trochę że nie mogę używać mqtt  


4 Odpowiedzi
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
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)
Szefu
Dołączył: 12 lat temu

MQTT w Domoticz jest podobnie ograniczony jak HTTP.

Mam na myśli to, że każdą wartość trzeba wysłać osobną wiadomością MQTT tak jak w przypadku HTTP.

Różnica w zasadzie taka, że inny protokół zamiast HTTP to MQTT


Na przykładzie (AFE T6 2.0), dane wysyłane przez MQTT do systemu automatyki z czujnika BME680

{"device":{"type":"BMEX80","name":"BMEX80-1"},"command":"get","data":{"temperature":{"value":23.6004,"unit":"C","correction":0},"pressure":{"value":1006.413,"unit":"hPa","correction":0},"relativePressure":{"value":1029.615,"unit":"hPa"},"dewPoint":{"value":14.12298,"unit":"C"},"humidity":{"value":55.36123,"unit":"%","correction":0,"rating":1},"heatIndex":{"value":25.16518,"unit":"C"},"iaq":{"value":25,"rating":1,"accuracy":0},"staticIaq":{"value":25,"rating":1,"accuracy":0},"co2Equivalent":{"value":500,"unit":"ppm","rating":1,"accuracy":0},"breathVocEquivalent":{"value":0.5,"unit":"?","accuracy":0},"gasResistance":{"value":76.60435,"unit":"kOm"}},"status":"success"}

 

Wszystko idzie za jednym strzałem. W Domoticz MQTT każdą wartości trzeba wysłać osobą wiadomością - w formacie jak napisałeś (mnie więcej)

Szkoda, że urządzenia i firmware muszą dostosowywać się do Domoticz, a nie Domoticz był w stanie parsować dowolne MQTT, jak robią to np. OH, HA czy DomotiGA 

Tak czy inaczej wolę MQTT niż HTTP - jest szybszy, mniej zawodny. Jak się uporam z przeróbkami na wersje 2 pozostałych wersji AFE, to zobaczę ile będzie "kosztowało" KB dodanie MQTT Domoticzowego. 

Pozdrawiam


Odpowiedz
isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
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)
Szef wszystkich szefów
Dołączył: 8 lat temu

Fakt wysyłanie grupowych danych za pomocą mqtt znacznie zwiększa sens używania tego protokołu , ale to co napisałeś na końcu czyli mniejsza zawodność też jest wystarczającym powodem żeby chcieć to wdrożyć .

Dzięki za chęć podjęcia tematu .

Pozdrawiam 


Odpowiedz
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
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)
Szefu
Dołączył: 12 lat temu

Dał mi dzisiaj w nocy popalić ten Domoticz MQTT API - kilka razy budziłem się i ciągle ten MQTT (jak nigdy)

Będę musiał teraz zrobić eksperymentalnie, żeby dobrze spać 🤣 

https://github.com/tschaban/AFE-Firmware/issues/495


Odpowiedz
isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
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)
Szef wszystkich szefów
Dołączył: 8 lat temu

Jeszcze jedna źle przespana noc i wyjdzie pierwsza beta z mqtt- domoticz 🙂 


Odpowiedz
Udostępnij: