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?
Wysyłanie sygnałów do urządzeń poprzez MQTT
-
jaku2k
- Posts: 920
- Joined: Sun May 24, 2020 8:40 pm
- Has thanked: 1 time
Witam,Devian wrote: Wed Aug 03, 2022 11:39 am Cześć, w jaki sposób wysyłać zmiany stanu do urządzeń przez MQTT?
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
Jakub
-
Devian
- Posts: 15
- Joined: Wed Aug 03, 2022 11:22 am
Dzięki, trochę mi to rozjaśniło umysł.jaku2k wrote: Wed Aug 03, 2022 11:44 amWitam,Devian wrote: Wed Aug 03, 2022 11:39 am Cześć, w jaki sposób wysyłać zmiany stanu do urządzeń przez MQTT?
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
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/[email protected]/devices/450/channels/1881/set/color_brightness
Ten "[email protected]" 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?
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
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
Możesz też wyczytać jak się komunikować z kodu źródłowego.
https://github.com/SUPLA/supla-core/blo ... setter.cpp
SUPLA.... Nareszcie w domu.
-
Devian
- Posts: 15
- Joined: Wed Aug 03, 2022 11:22 am
Dzięki! W jaki sposób jest generowany ten ciąg znaków supla/[tutaj]/devices/450/channels/1881/set/color_brightness ?pzygmunt wrote: Wed Aug 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
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
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.
Pamiętaj, że topik generowany przez urządzenie (jeśli zrezygnujesz z chmury) jest trochę inny.
SUPLA.... Nareszcie w domu.
-
Devian
- Posts: 15
- Joined: Wed Aug 03, 2022 11:22 am
Jakieś wskazówki czym się różnią? Na ten moment pracuję na lokalnej chmurze, ale może będę to zmieniał.pzygmunt wrote: Thu Aug 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.
