mqtt2.template: bugs, Fragen, Anregungen

Begonnen von Beta-User, 15 Dezember 2018, 11:44:43

Vorheriges Thema - Nächstes Thema

TomLee

Wie es sich liest müsstest in der Payload bei den Schlüsseln einfach nur ein "_rgb" anhängen?

moskito

Hier mal mein Device, kann nicht ausschließen evtl. irgendwo noch mal etwas händisch angepasst zu haben:

define MQTT2_zigbee_led_flur MQTT2_DEVICE zigbee_led_flur
attr MQTT2_zigbee_led_flur alias LED Flur
attr MQTT2_zigbee_led_flur cmdIcon on:general_an off:general_aus
attr MQTT2_zigbee_led_flur devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr MQTT2_zigbee_led_flur devicetopic zigbee2mqtt/led_flur
attr MQTT2_zigbee_led_flur event-on-change-reading .*
attr MQTT2_zigbee_led_flur group Licht
attr MQTT2_zigbee_led_flur jsonMap color_temp:ct
attr MQTT2_zigbee_led_flur licht se.alle.lichter
attr MQTT2_zigbee_led_flur model zigbee2mqtt_light_rgbw_hex
attr MQTT2_zigbee_led_flur readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT,'',$JSONMAP);; $ret->{state_rgb}=lc($ret->{state_rgb}) if defined $ret->{state_rgb};; }\
zigbee2mqtt/led_flur/availability:.* { json2nameValue($EVENT, 'availability_', $JSONMAP) }\
zigbee2mqtt/led_flur/rgb:.* { json2nameValue($EVENT, 'rgb_', $JSONMAP) }\
zigbee2mqtt/led_flur/white:.* { json2nameValue($EVENT, 'white_', $JSONMAP) }
attr MQTT2_zigbee_led_flur room 13_Flur,MQTT2_DEVICE
attr MQTT2_zigbee_led_flur setList on:noArg $DEVICETOPIC/set {"state_rgb":"ON"}\
  off:noArg $DEVICETOPIC/set {"state_rgb":"OFF"}\
  warm:noArg $DEVICETOPIC/set {"brightness_rgb": 200 , "color_temp_rgb": 360}\
  white:noArg $DEVICETOPIC/set {"brightness_rgb": 254, "color_temp_rgb": 250}\
  blue:noArg $DEVICETOPIC/set {"color":{"hex":"#0000FF"}}\
  ct:colorpicker,CT,250,1,454 $DEVICETOPIC/set {"color_temp_rgb":"$EVTPART1"}\
  brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"state_rgb":"on","$EVTPART0":"$EVTPART1"}\
  hex:colorpicker,HEX,0,15,255 $DEVICETOPIC/set {"color":{"$EVTPART0":"#$EVTPART1"}}
attr MQTT2_zigbee_led_flur userReadings hex:color_y.* {Color::xyY2hex(ReadingsVal($name,'color_x',0),ReadingsVal($name,'color_y',0),ReadingsVal($name,'brightness',254))},\
attr MQTT2_zigbee_led_flur webCmd on:off:brightness:ct:warm:white:hex


Gruß
Danny
FHEM auf Intel NUC/Proxmox & Debian 12 + HM-CFG-USB + zigbee2mqtt + Zwave + Enocean