@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
A maksymalnie może być 5 poleceń w lini między {}.
ok Panowię, zrobię take coś jutro, spróbuje dodać siłę sygnału oraz text w kafelku
spoko juz sie wyjasnilo, i na upartego da sie rowniez bez IDX, przedstawic wynik topicu w kafelku czy to tekstowym, czy przelacznika 😉
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ę?
Wygląda że ten command powoduje brak reakcji. Bez tego działa. Jak co to mogę testować.
sprobuj moze tak: mosquitto_pub -t 'domoticz/in' -m '{"command":"udevice","idx":9,"svalue":"Connected","Battery":73,"RSSI":6}'
kafelek tekstowy
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
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
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.
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ć .
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,
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
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





