Powiadomienia
Wyczyść wszystko

UWAGAStrona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.

W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉

Za niedogodności z góry przepraszam, admin

Kontakt

AFE i MQTT dla Domoticz

5 Wpisów
2 Użytkownicy
1 Reactions
1,191 Wyświetleń
isom
Wpisów: 5190
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
(@isom)
Szef wszystkich szefów
Dołączył: 7 lat temu

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: 4038
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 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: 5190
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
(@isom)
Szef wszystkich szefów
Dołączył: 7 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: 4038
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 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: 5190
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
(@isom)
Szef wszystkich szefów
Dołączył: 7 lat temu

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

Odpowiedz
Udostępnij: