*gelöst* Sprachsteuerung Alexa & Ledvance Smart+ > Weiss Töne gehen nicht

Begonnen von DJCrazy, 01 Oktober 2023, 10:43:02

Vorheriges Thema - Nächstes Thema

TomLee

Das hast du falsch verstanden, das was ich gezeigt hatte ist ein zusätzlicher Eintrag in setList.

Das rgb userreadings aus dem Template muss weiterhin bestehen bleiben.

defmod MQTT2_zigbee_rgbw_bulb_flur_privat MQTT2_DEVICE zigbee_0x00158d0003e5ee0c
attr MQTT2_zigbee_rgbw_bulb_flur_privat IODev MQTT2_Server
attr MQTT2_zigbee_rgbw_bulb_flur_privat alexaName aprikose
attr MQTT2_zigbee_rgbw_bulb_flur_privat comment The specified ct and brightness values in on and warm etc. commands ��can be adjusted at any time via the setList attribute
attr MQTT2_zigbee_rgbw_bulb_flur_privat devStateIcon {Color::devStateIcon($name,'rgb','rgb','brightness','state')}
attr MQTT2_zigbee_rgbw_bulb_flur_privat devicetopic zigbee2mqtt/0x00158d0003e5ee0c
attr MQTT2_zigbee_rgbw_bulb_flur_privat getList power_on_behavior:noArg power_on_behavior $DEVICETOPIC/get {"power_on_behavior": ""}
attr MQTT2_zigbee_rgbw_bulb_flur_privat homebridgeMapping Brightness=brightness::brightness,maxValue=100,max=100,factor=0.39371,delay=true
attr MQTT2_zigbee_rgbw_bulb_flur_privat icon hue_filled_white_and_color_e27_b22
attr MQTT2_zigbee_rgbw_bulb_flur_privat imageLink /fhem/deviceimages/mqtt2/404000-404005-404012.jpg
attr MQTT2_zigbee_rgbw_bulb_flur_privat jsonMap color_temp:ct
attr MQTT2_zigbee_rgbw_bulb_flur_privat model zigbee2mqtt_light_rgbcct_rgb
attr MQTT2_zigbee_rgbw_bulb_flur_privat readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT,'',$JSONMAP);; $ret->{state}=lc($ret->{state}) if defined $ret->{state};; return $ret }
attr MQTT2_zigbee_rgbw_bulb_flur_privat room Deko,MQTT2_DEVICE,Privat->EG->Flur
attr MQTT2_zigbee_rgbw_bulb_flur_privat setList on:noArg $DEVICETOPIC/set {"brightness": 15 , "state":"ON"}\
  off:noArg $DEVICETOPIC/set {"state":"OFF"}\
  brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"state":"on","$EVTPART0":"$EVTPART1"}\
  ct:colorpicker,CT,154,2,500 $DEVICETOPIC/set {"color_temp":"$EVTPART1"}\
  warm:noArg $DEVICETOPIC/set {"brightness": 120 , "color_temp": 320}\
  white:noArg $DEVICETOPIC/set {"brightness": 120, "color_temp": 250}\
  rgb:colorpicker,RGB {"$DEVICETOPIC/set ".zigbee2mqtt_RGB2JSON($EVTPART1)}\
  power_on_behavior:on,off,toggle,previous $DEVICETOPIC/set {"power_on_behavior": "$EVTPART1"}\
  hue:colorpicker,HUE,0,1,360 {my $hex=Color::hsv2hex($EVTPART1,'100',ReadingsNum($NAME,'brightness',0));;return qq($DEVICETOPIC/set {"color":{"hex":"#$hex"}}) }
attr MQTT2_zigbee_rgbw_bulb_flur_privat stateFormat {lc ReadingsVal($name,"state",0)}
attr MQTT2_zigbee_rgbw_bulb_flur_privat userReadings rgb:color_y.* {Color::xyY2hex(ReadingsNum($name,'color_x',0),ReadingsNum($name,'color_y',0),ReadingsNum($name,'brightness',254))}
attr MQTT2_zigbee_rgbw_bulb_flur_privat verbose 2
attr MQTT2_zigbee_rgbw_bulb_flur_privat webCmd rgb:brightness:ct
attr MQTT2_zigbee_rgbw_bulb_flur_privat webCmdLabel RGB\
:Brightness\
:Colortemp

setstate MQTT2_zigbee_rgbw_bulb_flur_privat on
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:01 IODev MQTT2_Server
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 brightness 254
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 color_mode xy
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 color_x 0.1492
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 color_y 0.0462
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 ct 556
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 linkquality 231
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 power_on_behavior off
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 rgb 0705F9
setstate MQTT2_zigbee_rgbw_bulb_flur_privat 2023-10-30 16:58:19 state on

TomLee


DJCrazy

So wie es aussieht sendet Alexa bei der Helligkeit nun Farbcodes zurück anstatt der Helligkeit zwischen 0-100%

2023.10.30 17:46:01 3: MQTT2_DEVICE set MQTT2_zigbee_FL_Kugel brightness ebb241
2023.10.30 17:46:08 3: MQTT2_DEVICE set MQTT2_zigbee_FL_Kugel brightness 9c762b
2023.10.30 17:46:09 3: MQTT2_DEVICE set MQTT2_zigbee_FL_Kugel brightness 30250d

DJCrazy

Good News.
Die Lampe funktioniert nun komplett über Alexa.
(An,Aus,Helligkeit,alle Farben usw.)

Danke für deinen tollen und grossen Support TomLee.
Mit deinem letzten Hinweis ging es nun :-)

Hier das fertige Device als List, falls noch jemand das benötigen wird.

Internals:
   CID        zigbee_FL_Kugel
   DEF        zigbee_FL_Kugel
   FUUID      6515bee1-f33f-c1dd-3ba3-217b55b12fd33ba0
   IODev      myBroker
   LASTInputDev myBroker
   MSGCNT     44
   NAME       MQTT2_zigbee_FL_Kugel
   NR         378
   STATE      off
   TYPE       MQTT2_DEVICE
   eventCount 90
   myBroker_CONN myBroker_127.0.0.1_36260
   myBroker_MSGCNT 44
   myBroker_TIME 2023-10-30 17:55:47
   JSONMAP:
     color_temp ct
   READINGS:
     2023-10-30 17:44:15   IODev           myBroker
     2023-09-28 19:58:57   associatedWith  MQTT2_zigbee_pi
     2023-10-01 13:53:07   attrTemplateVersion 20230410
     2023-10-30 17:55:47   brightness      254
     2023-10-30 17:55:47   color_hue       32
     2023-10-30 17:55:47   color_mode      color_temp
     2023-10-30 17:55:47   color_saturation 82
     2023-10-01 13:28:09   color_temp      370
     2023-10-30 17:55:47   color_x         0.4599
     2023-10-30 17:55:47   color_y         0.4106
     2023-10-30 17:55:47   ct              370
     2023-09-30 23:27:42   hex             F22F23
     2023-10-30 17:55:47   linkquality     150
     2023-10-30 17:55:47   rgb             FFC147
     2023-10-30 17:55:47   state           off
     2023-10-02 16:00:34   temperature_weather 2.5
     2023-10-30 17:55:47   update_installed_version 34891088
     2023-10-30 17:55:47   update_latest_version 34891088
     2023-09-28 23:25:05   update_progress 100
     2023-09-28 23:25:05   update_remaining 11
     2023-10-30 17:55:47   update_state    idle
   hmccu:
Attributes:
   alexaName  Kugel
   alias      Lampe <br> Kugel
   cmdIcon    on:general_an off:general_aus
   comment    The specified ct and brightness values in on and warm etc. commands ��can be adjusted at any time via the setList attribute
   devStateIcon off:message_socket_off2@grey
on:message_socket_on2@green
   devicetopic zigbee2mqtt/FL_Kugel
   genericDeviceType light
   getList    power_on_behavior:noArg power_on_behavior $DEVICETOPIC/get {"power_on_behavior": ""}
   group      Zigbee
   homebridgeMapping Brightness=brightness::brightness,maxValue=100,max=100,factor=0.39371,delay=true
   jsonMap    color_temp:ct
   model      zigbee2mqtt_light_rgbcct_rgb
   readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT,'',$JSONMAP); $ret->{state}=lc($ret->{state}) if defined $ret->{state}; return $ret }
   room       Flur
   setList    on:noArg $DEVICETOPIC/set {"state":"ON"}
  off:noArg $DEVICETOPIC/set {"state":"OFF"}
  brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"state":"on","$EVTPART0":"$EVTPART1"}
  ct:colorpicker,CT,154,2,370 $DEVICETOPIC/set {"state":"ON" , "color_temp":"$EVTPART1"}
  warm:noArg $DEVICETOPIC/set {"brightness": 200 , "color_temp": 370}
  white:noArg $DEVICETOPIC/set {"brightness": 200, "color_temp": 260}
  rgb:colorpicker,RGB {my $output=decode_json(zigbee2mqtt_RGB2JSON($EVTPART1));$output->{state}="ON";return "$DEVICETOPIC/set ".encode_json($output);}
  power_on_behavior:on,off,toggle,previous $DEVICETOPIC/set {"power_on_behavior": "$EVTPART1"}
hue:colorpicker,HUE,0,1,360 {my $hex=Color::hsv2hex($EVTPART1,'100','100');return qq($DEVICETOPIC/set {"color":{"hex":"#$hex"}}) }
   userReadings rgb:color_y.* {Color::xyY2hex(ReadingsVal($name,'color_x',0),ReadingsVal($name,'color_y',0),ReadingsVal($name,'brightness',254))}
   webCmd     on:off:brightness:ct:rgb
   webCmdLabel Ein:Aus
:Helligkeit
:Kelvin
:Farbe