GELÖST: Problem mit On on Off off Auswertung bei Switch

Begonnen von rasti, 20 November 2018, 20:46:44

Vorheriges Thema - Nächstes Thema

rasti


Hallo,

ich habe -seit ich einige FS20 Schalter durch Sonoffs ersetzt habe- das Problem, dass
der Sonoff die States ON/OFF hat aber der Tablet UI Switch wohl nur auf on/off reagiert.

Wenn ich also den Schalter nicht gerade über Tablet UI ein- bzw. ausschalte (z.B. am Stecker direkt),
dann wird die Änderung in Tablet UI nicht angezeigt.

Wie kann man das einfach lösen ?

Unten die Codes

Viele Grüsse

Ralf

  <div data-type="switch"data-device="Sonoff_Steckdose_1" class="cell"></div>

Internals:
   IODev      Mosquitto
   NAME       Sonoff_Steckdose_1
   NR         989
   STATE      OFF
   TYPE       MQTT_DEVICE
   qos        0
   retain     0
   Readings:
     2018-11-17 14:22:43   cmnd/           POWER
     2018-11-20 20:14:02   network         online
     2018-11-20 20:10:24   off             off:noArg
     2018-11-20 20:30:01   state           OFF
     2018-11-20 20:30:01   transmission-state incoming publish received
   Message_ids:
   Publishsets:
     :
       topic      cmnd/Sonoff_Steckdose_1/POWER
       values:
         on
         off
         toggle
     Off:
   Sets:
     off
     on
     toggle
   subscribe:
     1
     tele/Sonoff_Steckdose_1/LWT
     stat/Sonoff_Steckdose_1/POWER
   subscribeExpr:
     ^1$
     ^tele\/Sonoff_Steckdose_1\/LWT$
     ^stat\/Sonoff_Steckdose_1\/POWER$
   Subscribereadings:
     stat/Sonoff_Steckdose_1/POWER state
     tele/Sonoff_Steckdose_1/LWT network
Attributes:
   IODev      Mosquitto
   alias      WoZi-LED-Fenster
   autoSubscribeReadings 1
   devStateIcon ON:10px-kreis-gruen OFF:10px-kreis-rot
   eventMap   on:ON off:OFF
   publishSet on off toggle cmnd/Sonoff_Steckdose_1/POWER
   room       MQTT,Schaltbare-Steckdosen
   stateFormat state
   subscribeReading_network tele/Sonoff_Steckdose_1/LWT
   subscribeReading_state stat/Sonoff_Steckdose_1/POWER
   webCmd     on:off:toggle



rabehd

sicher ganz einfach, aber auf die Schnelle: Userreadings
Auch funktionierende Lösungen kann man hinterfragen.

rasti

Zitat von: rabehd am 20 November 2018, 20:55:10
sicher ganz einfach, aber auf die Schnelle: Userreadings
ich hab mir auch gedacht dass nicht allzu schwierig sein kann , kannst du vielleicht  noch ein bisschen mehr dazu schreiben ?

setstate

#3
du musst data-get-on und data-get-off entsprechend anpassen. Nicht gesetzt, greift der default-Wert


data-get-on="on"
data-get-off="off"


du müsstest es in GROSS ändern


data-get-on="ON"
data-get-off="OFF"


Die Werte werden dann auch gleich zum Senden benutzt, wenn kein data-set-on und data-set-off gesetzt ist

rasti

einfache Frage, einfache Antwort , super, vielen Dank !
hat funktioniert ! :D