MQTT w Domoticz, py...
 
Powiadomienia
Wyczyść wszystko

Domoticz AFE Firmware MQTT w Domoticz, pytania

51 Wpisów
4 Użytkownicy
8 Reactions
7,271 Wyświetleń
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@mirmil99 ja nigdzie nie pisałem że można wysłać  wiadomość tekstową bez idx , może coś żle zrozumiałeś . Mi chodziło tylko o to że można aktualizować kafelek typu tekst .

Wysyłając np mosquitto_pub -h IP MQTT broker -u admin -P password -t 'domoticz/in' -m '{"command": "udevice", "idx": 33, "svalue": "Jestem OK"}'

otrzymasz 

 test
 
Dodane : 17/01/2020 7:47 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

A maksymalnie może być 5 poleceń w lini między {}.

 
Dodane : 17/01/2020 8:03 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

ok Panowię, zrobię take coś jutro, spróbuje dodać siłę sygnału oraz text w kafelku

 
Dodane : 17/01/2020 8:51 pm
(@mirmil99)
Wpisów: 180
Pomocny
 

@isom

spoko juz sie wyjasnilo, i na upartego da sie rowniez bez IDX, przedstawic wynik topicu w kafelku czy to tekstowym, czy przelacznika 😉 

 
Dodane : 17/01/2020 9:11 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

jak wysyłam takie coś do Domoticz (w kontekście LWT) to nie ustawia mi dodatkowego tekstu any siły sygnału.

{"command":"switchlight","idx":9,"switchcmd":"On","svalue":"Connected","Battery":100,"RSSI":10}

czy to znaczy, że nie działa z switchlight? czy coś źle robię?

 
Dodane : 18/01/2020 12:56 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Wygląda że ten command powoduje brak reakcji. Bez tego działa. Jak co to mogę testować.

 
Dodane : 18/01/2020 1:37 pm
(@mirmil99)
Wpisów: 180
Pomocny
 

@adrian

sprobuj moze tak: mosquitto_pub -t 'domoticz/in' -m '{"command":"udevice","idx":9,"svalue":"Connected","Battery":73,"RSSI":6}'

kafelek tekstowy

 
Dodane : 18/01/2020 1:58 pm
(@mirmil99)
Wpisów: 180
Pomocny
 

@adrian

natomiast dla przelacznika, sprobuj: mosquitto_pub -t 'domoticz/in' -m '{"idx":9,"nvalue":0,"svalue":"","Battery":73,"RSSI":3}' sterujesz stanem przelacznika: nvalue 0 lub 1

osobiscie mi sie ta druga wersja bardziej podoba, np w imperihome da sie dodac dynamiczna icone, ktora szybko identyfikuje stan urzadzenia, patrz dwie ostatnie pozycje na obrazku

Screenshot 2020 01 18 14 20 27 374 com.imperihome.lite
 
Dodane : 18/01/2020 2:25 pm
(@mirmil99)
Wpisów: 180
Pomocny
 

@adrian

a taki wpis mosquitto_pub -t 'domoticz/in' -m '{"command":"udevice","idx":294,"nvalue":1,"svalue":"Connected12","Battery":57,"RSSI":2}' chyba (potrzeba dluzszych testow) pozwala na wybor przez uzytkownika domoticza, czy chce kafelek tekstowy, czy przelacznik

 
Dodane : 18/01/2020 5:23 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

@mirmil99

tak właśnie zrobiłem - za 1h wypuszczę do instalowania

 
Dodane : 18/01/2020 5:32 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Zainstalowano.  Jak daje text to mam text. Jak daje przełącznik, który ma zmienić stan, to naciśnięcie go zmienia stan tego przycisku. Może by dało się by AFE odpowiadało na naciśnięcie tego przycisku podając swój status. Jak w LWT. I status będzie poprawny. Nie trzeba będzie czekać na jakieś zdarzenie.

 
Dodane : 18/01/2020 7:13 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

@steel_rat

zmień typ przycisku na np. contact i nie będzie naciskany

 
Dodane : 18/01/2020 7:21 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Działa tak jak powinno, mi osobiście tekst bardziej się podoba , a przy przełączniku jak ktoś chce łatwo zmieniać ikonę można zabezpieczyć przełącznik hasłem, żeby przypadkowo nie wyłączyć .

 
Dodane : 18/01/2020 7:32 pm
adrian reacted
(@mirmil99)
Wpisów: 180
Pomocny
 

no i bardzo ladnie;), ale jest chyba male ale, gdy urzadzenie jest b. blisko routera (aplikacja na tel wskazuje (bo tego nie nazwalbym pomiarem) -43dBm w problematycznym miejscu) to rssi jest zawsze - (patrz obrazek), cos tam chyba trzeba by przeskalowac,

 domo rssi RC2
 
Dodane : 18/01/2020 7:57 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@mirmil99 coś chyba u Ciebie nie poszło bo mam 1 metr od AP i nic takiego nie występuje 

 test
 
Dodane : 18/01/2020 8:24 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

@mirmil99

przeliczenie zrobiłem na podstawie tego czegoś co znalazłem w jakieś dokumentacji

For the Domoticz controllers, the RSSI value is converted to a range of 0...10.
RSSI values > -50 -> 10
RSSI values < -98 -> 0
For the rest: ((rssi + 97) /5 ) +1

 
Dodane : 18/01/2020 8:32 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

@mirmil99

RSSI pokazuje Ci zero bo urządzenie jest odłączone

 
Dodane : 18/01/2020 8:46 pm
(@mirmil99)
Wpisów: 180
Pomocny
 

pojsc poszlo, wystarczy ze odsune urzadzenie o kilka metrow (bez sciany) i juz RSSI jest 10, i nie chodzi o 0 tylko o - na drugim urzadzeniu z obrazka w poprzedni poscie

problem taki, ze moje urzadzenie wysyla RSSI 12, tak jak na obrazku pod idx:295

 Screenshot 2020 01 18 21 10 35 549 RSSI.client
 
Dodane : 18/01/2020 9:17 pm
adrian
(@adrian)
Wpisów: 4033
Szefu Admin Zasłużony dla Forum, Patron Strony
Autor tematu
 

@mirmil99

podeślij wzór na wyliczanie RSSI w domoticz to zrobię: ESP8266 wysyła -50 to -100 dBm

 
Dodane : 18/01/2020 9:29 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

@adrian

Ok. Ładnie wygląda jak się ustawi czujnik alert. 🙂

 
Dodane : 18/01/2020 10:06 pm
adrian reacted
Strona 2 / 3
Udostępnij: