[gelöst] zigbee2mqtt und set color mit LED-Lampen

Begonnen von Thomas X, 07 September 2019, 09:19:17

Vorheriges Thema - Nächstes Thema

Thomas X

Hallo zusammen,

ich habe hier erfolgreich zigbee2mqtt laufen. Jetzt habe ich neu eine LED-Glühlampe mit RGBCCT laufen. Zuerst hatte ich eine Osram Lightify versucht und jetzt eine Müller Licht tint. Die wird auch eingebunden, jedoch kann ich bei dem Device die Farbe nicht setzen. Soweit ich das sehe ist das Problem, dass die Lampe die Farbe über folgendes Json haben will:

color":{"x":0.128,"y":0.128,"saturation":100,"hue":228}

Ich habe im FHEM-Device aber keine Möglichkeit dieses so zu setzen. Zumindest ist mir das nicht klar, wie. Ein SetList gibt es im XiaomiMQTTDevice ja leider nicht. Hier das Device, welches über autocreate angelegt wurde:

Internals:
   CFGFN     
   DEF        404000/404005/404012 0x00158d0002eed065
   FRIENDLYNAME 0x00158d0002eed065
   FUUID      5d735711-f33f-86ad-44ea-6ca21ab284808377
   IODev      MQTTbroker
   MODEL      404000/404005/404012
   NAME       0x00158d0002eed065
   NOTIFYDEV  404000/404005/404012 0x00158d0002eed065
   NR         6337
   SID        0x00158d0002eed065
   STATE      ON
   TYPE       XiaomiMQTTDevice
   Helper:
     DBLOG:
       Activity:
         DBLogging:
           TIME       1567840049.17505
           VALUE      alive
       brightness:
         DBLogging:
           TIME       1567840142.11788
           VALUE      100
       color-hue:
         DBLogging:
           TIME       1567840142.11788
           VALUE      228
       color-saturation:
         DBLogging:
           TIME       1567840142.11788
           VALUE      100
       color-x:
         DBLogging:
           TIME       1567840142.11788
           VALUE      0.128
       color-y:
         DBLogging:
           TIME       1567840142.11788
           VALUE      0.128
       color_mode:
         DBLogging:
           TIME       1567840142.11788
           VALUE      1
       color_temp:
         DBLogging:
           TIME       1567840142.11788
           VALUE      300
       linkquality:
         DBLogging:
           TIME       1567840142.11788
           VALUE      42
       state:
         DBLogging:
           TIME       1567840181.22475
           VALUE      color-hue 400
       transmission-state:
         DBLogging:
           TIME       1567840181.29608
           VALUE      outgoing publish acknowledged
   READINGS:
     2019-09-07 09:07:29   Activity        alive
     2019-09-07 09:09:02   brightness      100
     2019-09-07 09:09:02   color-hue       228
     2019-09-07 09:09:02   color-saturation 100
     2019-09-07 09:09:02   color-x         0.128
     2019-09-07 09:09:02   color-y         0.128
     2019-09-07 09:09:02   color_mode      1
     2019-09-07 09:09:02   color_temp      300
     2019-09-07 09:09:02   linkquality     42
     2019-09-07 09:09:02   state           ON
     2019-09-07 09:09:41   transmission-state outgoing publish acknowledged
   message_ids:
   subscribe:
     zigbee2mqtt/0x00158d0002eed065
     xiaomi/0x00158d0002eed065/#
   subscribeExpr:
     ^zigbee2mqtt\/0x00158d0002eed065$
     ^xiaomi\/0x00158d0002eed065.*$
   subscribeQos:
     xiaomi/0x00158d0002eed065/# 0
     zigbee2mqtt/0x00158d0002eed065 0
Attributes:
   DbLogExclude .*
   IODev      MQTTbroker
   room       XiaomiMQTTDevice


Kann mir jemand helfen, wir ich hier z.B. über den Colorpicker Farben setzen kann?

adnan

Hier wurde das problem gefixt:
https://github.com/lvermue/fhem-xiaomi-mqtt

Leider wurde die filesize in der datei controls_xiaomi-zb2mqtt.txt nicht angepasst, was dazu führt, dass der update in fhem abbricht.

Daher habe ich ein weiteren Fork des repositories gemacht:
https://github.com/aveseli/fhem-xiaomi-mqtt

Wenn du anstatt das repo von oskar meins nimmst, dann kannst du mit z.B. folgendem Befehl die Farbe ändern:
set 0x00158d0002eed065 color [hexwert] [transition in sekunden]

Thomas X

Ah. Super. Dann weiß ich jetzt Bescheid und kann das Update machen!  ;)