Wysyłanie sygnałów do urządzeń poprzez MQTT

Devian
Posty: 15
Rejestracja: śr sie 03, 2022 11:22 am

Cześć, w jaki sposób wysyłać zmiany stanu do urządzeń przez MQTT?

Przez chwilę myślałem, że wystarczy na topic: supla/devices/1/channels/command/# oraz JSON { "ident": { "id": 3 }, "on": 1 }, ale jak próbuję to wysłać przez MQTT Explorer to nic się nie dzieje.
Jak powinien wyglądać topic oraz JSON np. dla przekaźnika ON/OFF? Mógłbym prosić o jakieś example?
jaku2k
Posty: 830
Rejestracja: ndz maja 24, 2020 8:40 pm
Kontakt:

Devian pisze: śr sie 03, 2022 11:39 am Cześć, w jaki sposób wysyłać zmiany stanu do urządzeń przez MQTT?
Witam,
te informacje mogą pomóc:
viewtopic.php?p=126975#p126975
viewtopic.php?p=84789#p84789

Możesz jeszcze przejrzeć ten temat, jest w nim wiele informacji: viewtopic.php?t=7844
Pozdrawiam
Jakub

PS. Czekam na Supla Offline Party 2024
Devian
Posty: 15
Rejestracja: śr sie 03, 2022 11:22 am

jaku2k pisze: śr sie 03, 2022 11:44 am
Devian pisze: śr sie 03, 2022 11:39 am Cześć, w jaki sposób wysyłać zmiany stanu do urządzeń przez MQTT?
Witam,
te informacje mogą pomóc:
viewtopic.php?p=126975#p126975
viewtopic.php?p=84789#p84789

Możesz jeszcze przejrzeć ten temat, jest w nim wiele informacji: viewtopic.php?t=7844
Dzięki, trochę mi to rozjaśniło umysł.
Znajdę gdzieś dokładną dokumentację od tego, bo widzę, że nie wszystko się pokrywa ze zwykłymi akcjami https://github.com/SUPLA/supla-cloud/wi ... el-Actions np. supla/mail@mail.com/devices/450/channels/1881/set/color_brightness

Ten "mail@mail.com" zawsze występuje, bo mam postawioną lokalnie chmurę i mam ciąg znaków zamiast emaila?

Jest jakaś komenda która powoduje zwrócenie do MQTT aktualnego stanu urządzenia? Tak jak mamy np. /execute_action to /read, czy coś takiego?
Awatar użytkownika
pzygmunt
Posty: 18280
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Nie ma dokumentacji ale wszystko wyczytasz z topików, które publikują dane dla Home Assistant Autodiscover.
Możesz też wyczytać jak się komunikować z kodu źródłowego.

https://github.com/SUPLA/supla-core/blo ... setter.cpp
Devian
Posty: 15
Rejestracja: śr sie 03, 2022 11:22 am

pzygmunt pisze: śr sie 03, 2022 2:03 pm Nie ma dokumentacji ale wszystko wyczytasz z topików, które publikują dane dla Home Assistant Autodiscover.
Możesz też wyczytać jak się komunikować z kodu źródłowego.

https://github.com/SUPLA/supla-core/blo ... setter.cpp
Dzięki! W jaki sposób jest generowany ten ciąg znaków supla/[tutaj]/devices/450/channels/1881/set/color_brightness ?
Awatar użytkownika
pzygmunt
Posty: 18280
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

To jest unikalny (krótki) identyfikator użytkownika generowany losowo przy zakładaniu konta.
Pamiętaj, że topik generowany przez urządzenie (jeśli zrezygnujesz z chmury) jest trochę inny.
Devian
Posty: 15
Rejestracja: śr sie 03, 2022 11:22 am

pzygmunt pisze: czw sie 04, 2022 7:26 am To jest unikalny (krótki) identyfikator użytkownika generowany losowo przy zakładaniu konta.
Pamiętaj, że topik generowany przez urządzenie (jeśli zrezygnujesz z chmury) jest trochę inny.
Jakieś wskazówki czym się różnią? Na ten moment pracuję na lokalnej chmurze, ale może będę to zmieniał.
Awatar użytkownika
pzygmunt
Posty: 18280
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Głównie suffix-ami
Devian
Posty: 15
Rejestracja: śr sie 03, 2022 11:22 am

pzygmunt pisze: czw sie 04, 2022 10:15 am Głównie suffix-ami
Pewnie tego też nie znajdę nigdzie w dokumentacji, tylko metodą prób i błędów? :lol:
Awatar użytkownika
pzygmunt
Posty: 18280
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Mqtt explorer prawdę Ci powie
ODPOWIEDZ

Wróć do „Pomoc”