State von 0 und 1 in on und off

Begonnen von hermann1514, 08 Januar 2019, 16:14:30

Vorheriges Thema - Nächstes Thema

hermann1514

Hi zusammen,

ich habe eine SONOFF S20 mit ESPURNA geflashed. Läuft bei mir etwas besser mit der WLAN Einstellung beim flashen.

Nun habe ich diese als normales MQTT Device eingerichtet und funktioniert auch ganz gut. Da hier aber beim schalten der Steckdose die Werte 1 und 0 zurück gegeben werden, erscheint im Reading Status auch 1 und 0.

WIe kann ich in FHEM dieses in on und off umwandeln?

Hier mal ein List des Devices:

Internals:
   IODev      mqtt
   NAME       Sonoff_10
   NR         35
   STATE      0
   TYPE       MQTT_DEVICE
   READINGS:
     2019-01-08 16:10:06   ipaddress       10.0.0.5
     2019-01-08 16:10:06   state           0
     2019-01-08 16:10:06   transmission-state incoming publish received
   message_ids:
   publishSets:
     :
       topic      sonoff10/relay/0/set
       values:
         on
         off
   sets:
     off       
     on         
   subscribe:
     sonoff10/ip
     sonoff10/relay/0
   subscribeExpr:
     ^sonoff10\/ip$
     ^sonoff10\/relay\/0$
   subscribeQos:
     sonoff10/ip 0
     sonoff10/relay/0 0
   subscribeReadings:
     sonoff10/ip:
       cmd       
       name       ipaddress
     sonoff10/relay/0:
       cmd       
       name       state
Attributes:
   IODev      mqtt
   alias      SonOff 10
   devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
   eventMap   ON:on OFF:off
   publishSet on off sonoff10/relay/0/set
   room       MQTT
   subscribeReading_ipaddress sonoff10/ip
   subscribeReading_state sonoff10/relay/0
   userattr   publishSet
   webCmd     on:off



Danke.
Gruß
Hermann


Deudi

mittels attr eventMap
attr <Device> eventMap 1:on 0:off
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

hermann1514

Danke,

zumindest wird das Reading in "Internals" nun richtig angezeigt.

Aber ich hatte das eventMap ja schon drinne - wegen Groß und Kleinschreibung bei den SONOFF Geräten, damit es egal ist wie ich ON oder off schreibe.

Ich habe das EventMap Attribut nun folgendermaßen geändert:

eventmap: 1:on 0:off ON:on OFF:off

Ist das so ok ?

Danke.
Gruß
Hermann