Hab einen Sonoff SV den ich auf Tasmota geflash hab. Der sendet mitr zwei Zustände an den Openhab2 Garage Offen und Garage zu .Die Anzeigen in meiner Sitemap kommen nach dem Start von Openhab erst wenn ich die Garage einmal zu und auf mache .Wie kann ich das programieren das die Anzeige geschlossen wenn gerade geschlossen und andersrum gleich im Openhab erscheint?
Ankündigung
Einklappen
Keine Ankündigung bisher.
MQTT initialisieren?
Einklappen
X
-
So sehen meine items aus
Code:Switch Sonoffsv1 "Garagentor zufahren"<garagedoor> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER1:command:*:default],<[mosquitto:stat/sonoffsv/POWER1:state:default]" } Switch Sonoffsv2auf "Garage auf[MAP(tasmota.map):%s]" <garagedooro> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER2:command:*:default],<[mosquitto:stat/sonoffsv/POWER2:state:default]" } Switch Sonoffsv3zu "Garage[MAP(tasmota1.map):%s]"<garagedoorc> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER3:command:*:default],<[mosquitto:stat/sonoffsv/POWER3:state:default]" } Number Sonoffsv1_RSSI "Sonoff SV [%d %%] " <network> {mqtt="<[mosquitto:tele/sonoffsv/STATE:state:JSONPATH($.Wifi.RSSI)]"}
Code:Switch Sonoffsv2aufdummy "Garage auf" <garagedooro> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER2:state:*:default] } Switch Sonoffsv3zudummy "Garage zu]"<garagedoorc> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER3:state:*:default] }
Kommentar
-
hmso ?
Code:[FONT=arial]Switch Sonoffsv2aufdummy "Garage auf" <garagedooro> {mqtt=">[mosquitto:cmnd/sonoffsv/POWER2:[SIZE=14px]command:ON:0[/SIZE]]}[/FONT] [FONT=arial]Switch Sonoffsv3zudummy "Garage zu]"<garagedoorc> {mqtt=">[mosquitto:cmnd/sonoffsv/POWER3:[SIZE=14px]command:ON:0[/SIZE]]}[/FONT]
Zuletzt geändert von djuscha; 19.10.2018, 12:08.
Kommentar
-
Ich fürchte, es ist nicht vorgesehen, über das Item 0-Byte-Befehle zu schicken. Wenn man z.B. mqtt spy verwendet, kann man ein Topic mit leerem Befehl ansprechen, dann antwortet Tasmota mit dem aktuell gesetzten Wert. Übertragen auf openHAB sähe das Item so aus:
Code:Switch Sonoffsv2aufdummy "Garage auf" <garagedooro> {mqtt=">[mosquitto:cmnd/sonoffsv/POWER2:command:ON:]}
Eventuell geht es so:
Code:Switch Sonoffsv2aufdummy "Garage auf" <garagedooro> {mqtt=">[mosquitto:cmnd/sonoffsv/Status:command:ON:11]}
Code:Switch Sonoffsv2auf "Garage auf[MAP(tasmota.map):%s]" <garagedooro> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER2:command:*:default],<[mosquitto:stat/sonoffsv/POWER2:state:default],<[mosquitto:tele/sonoffsv/TELEMETRY:state:JSONPATH($.POWER2)]" }
- Likes 1
Kommentar
-
Vieln Dank für den Tip! so wie du geschrieben hast ging nicht,, aber dank deiner Erklärung geht jetzt so
Code:Switch Sonoffsv2auf "Garage auf[MAP(tasmota.map):%s]" <garagedooro> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER2:command:*:default],<[mosquitto:stat/sonoffsv/POWER2:state:default],<[mosquitto:tele/sonoffsv/STATE:state:JSONPATH($.POWER2)]"} Switch Sonoffsv3zu "Garage[MAP(tasmota1.map):%s]"<garagedoorc> { mqtt=">[mosquitto:cmnd/sonoffsv/POWER3:command:*:default],<[mosquitto:stat/sonoffsv/POWER3:state:default],<[mosquitto:tele/sonoffsv/STATE:state:JSONPATH($.POWER3)]"}
Kommentar
Kommentar