Natywne wsparcie dla MQTT

User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Jutro się przypomnij
SUPLA.... Nareszcie w domu.
Remi
Posts: 129
Joined: Tue May 22, 2018 4:03 pm

Post

Przypominam się ;)
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Sorry, że tyle to trwało ale miałem ograniczony dostęp do komputera.

Podstaw odpowiednie wartości pod:
nazwa_uzytkownika
twoje_haslo
adres_serwera
nazwa_uzytkownika
id_urzadzenia
id_kanalu

pod RAND podstaw kilka randomowych znaków z zakresu a-z0-1

Włącz

Code: Select all

mosquitto_pub -u nazwa_uzytkownika -P twoje_haslo -h adres_serwera -p 8883 -t supla/nazwa_uzytkownika/devices/id_urzadzenia/channels/id_kanalu/execute_action -m "turn_on" -d -I clientRAND
Wyłącz

Code: Select all

mosquitto_pub -u nazwa_uzytkownika -P twoje_haslo -h adres_serwera -p 8883 -t supla/nazwa_uzytkownika/devices/id_urzadzenia/channels/id_kanalu/execute_action -m "turn_off" -d -I clientRAND
Ustaw jasność na 80%

Code: Select all

mosquitto_pub -u nazwa_uzytkownika -P twoje_haslo -h adres_serwera -p 8883 -t supla/nazwa_uzytkownika/devices/id_urzadzenia/channels/id_kanalu/set/brightness -m "80" -d -I clientRAND
SUPLA.... Nareszcie w domu.
Remi
Posts: 129
Joined: Tue May 22, 2018 4:03 pm

Post

Dziękuję Przemku za podpowiedź ;)
Nazwa_użytkownika w obu polach to użytkownik MQTT czy w jednym z nich (topic) powinien być użytkownik na którego jest zarejestrowane konto w Supli?

Dostaję następujący zwrot:
~# mosquitto_pub -u .......
Client clientzz0043ddd6508 sending CONNECT
Error: The connection was lost.


Podesłać na priv jaki serwer, użytkownik etc. w celu sprawdzenia logów dlaczego połączenie jest zerwane?

PS nie próbowałem jeszcze na wyłączonym firewallu (z zewnątrz nie mam opcji wyłączenia go).
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

To jest user MQTT. Np b211c8415236d0401f8a022748759d18
Uruchom z -d
SUPLA.... Nareszcie w domu.
Remi
Posts: 129
Joined: Tue May 22, 2018 4:03 pm

Post

Próbuję próbuję ale coś mi odrzuca... Oczywiście użytkownika mam MQTT tak samo jak hasło. Wysłałem na priv moją kompletną komendę - może będziesz w stanie coś szybko wychwycić i pominiemy zbędny troubleshooting ;).

PS. jak w haśle jest znak ")" bądź "(" to mosquitto_pub wyrzuca błąd składni. Puki co wygenerowałem hasło bez tych znaków w celu uniknięcia apostrofów.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Wtedy dodajesz \ przed takim znakiem.
Uruchomiłem to co próbujesz wykonać od siebie i poszło bez problemu.
SUPLA.... Nareszcie w domu.
markos
Posts: 16
Joined: Tue Mar 19, 2019 1:40 pm

Post

Czy dla 'execute_action' na switchu istnieje także akcja toggle?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

tak
SUPLA.... Nareszcie w domu.
User avatar
paco52327
Posts: 89
Joined: Tue Apr 02, 2019 12:57 pm

Post

Mam lokalnie postawiony serwer supli w wersji 2.3.27 a nie mam opcji "MQTT Broker" trzeba wykonać jakąś dodatkową akcję?

Return to “MQTT”