Simple Lampensteuerung mit Bewegungsmelder

Begonnen von dogas, 12 Dezember 2018, 22:06:35

Vorheriges Thema - Nächstes Thema

dogas

#15
Wie mache ich das umwandeln am besten?

Im Eventmonitor kann ich sehen, dass es mal groß und mal klein geschrieben ist.

2018-12-14 22:34:14 XiaomiMQTTDevice bulb_licht_flur_eg off
2018-12-14 22:34:14 XiaomiMQTTDevice bulb_licht_flur_eg transmission-state: incoming publish received
2018-12-14 22:34:14 XiaomiMQTTDevice bulb_licht_flur_eg off
2018-12-14 22:34:15 XiaomiMQTTDevice bulb_licht_flur_eg transmission-state: incoming publish received
2018-12-14 22:34:15 XiaomiMQTTDevice bulb_licht_flur_eg OFF


Internals:
   DEF        LED1623G12 0x000b57fffe49654f
   FRIENDLYNAME
   IODev      MQTT
   MODEL      LED1623G12
   NAME       bulb_licht_flur_eg
   NOTIFYDEV  LED1623G12 0x000b57fffe49654f
   NR         141
   SID        0x000b57fffe49654f
   STATE      OFF
   TYPE       XiaomiMQTTDevice
   READINGS:
     2018-12-12 20:32:50   brightness      254
     2018-12-14 22:22:22   state           OFF
     2018-12-14 22:22:22   transmission-state incoming publish received
   message_ids:
   subscribe:
     zigbee2mqtt/0x000b57fffe49654f
     xiaomi/0x000b57fffe49654f/#
   subscribeExpr:
     ^zigbee2mqtt\/0x000b57fffe49654f$
     ^xiaomi\/0x000b57fffe49654f.*$
   subscribeQos:
     xiaomi/0x000b57fffe49654f/# 0
     zigbee2mqtt/0x000b57fffe49654f 0
Attributes:
   IODev      MQTT
   alias      Licht Flur EG
   icon       light_led
   room       EG,Flur EG
   webCmd     on:off:brightness
   widgetOverride brightness:slider,0,1,255

Otto123

#16
Gut irgendwie hast Du mich verloren.

Es gibt sowas wie ucase uc() https://perldoc.perl.org/functions/uc.html

Kannst Du im erzeugenden Device vielleicht einfach mit userReadings machen. Nicht getestet!
attr bulb_licht_flur_eg userReadings uState {uc(ReadingsVal($name,"state",""))}
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz