Hallo Zusammen,
erst einmal vielen Dank ans Forum für die Unterstützung zur Integration der ESPBridge in FHEM
https://forum.fhem.de/index.php/topic,58742.0.html (https://forum.fhem.de/index.php/topic,58742.0.html)
nun Habe ich folgendes Problem das ich wenn ich die Lampe auf HUE 120 schalte das StatusIcon auf Cyan steht. in den Readings steht
hex 00FFFF
r 0
g 255
b 255
welches alles cyan ergibt aber bei hue 120. die Lampen sind auch auf grün geschaltet und im Webinterface der Bridge ist es auch grün.
Wie bekommt man das denn abgeglichen? Liegt das an der Bridge? Ich möchte nämlich gerne den richtigen Status in Ftui als Schalterhintergrund verwenden.
Internals:
.eventMapCmd Weiss:noArg Nacht:noArg white:noArg
CID milight_0xFFFF_1
DEF milight_0xFFFF_1
DEVICETOPIC MQTT2_milight_0xFFFF_1
FUUID 5ffcad29-f33f-8acd-d8e4-145e32d32adb6802
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 781
MQTT2_FHEM_Server_TIME 2021-01-13 21:13:30
MSGCNT 781
NAME MQTT2_milight_0xFFFF_1
NR 933
STATE ON
TYPE MQTT2_DEVICE
.attraggr:
.attrminint:
.userReadings:
HASH(0x54e05f0)
HASH(0x54e2a38)
READINGS:
2021-01-11 21:24:58 associatedWith MQTT2_milight_hub_11377978
2021-01-11 20:55:47 attrTemplateVersion 20200522 or prior
2021-01-13 21:13:30 brightness 255
2021-01-13 21:13:30 bulb_mode color
2021-01-11 21:25:12 color_b 255
2021-01-13 21:13:30 color_g 255
2021-01-13 21:13:30 color_r 0
2021-01-11 21:25:12 device_id 65535
2021-01-11 21:25:09 group_id 1
2021-01-13 21:13:30 hex 00FFFF
2021-01-13 21:13:30 hue 120
2021-01-13 21:13:30 level 100
2021-01-13 07:30:00 off_transition set 43
2021-01-13 15:00:02 on_transition set 43
2021-01-11 21:25:12 saturation 55
2021-01-13 21:13:30 state ON
2021-01-13 21:13:30 status ON
Attributes:
IODev MQTT2_FHEM_Server
comment To switch device also on when changing brightness, change payload pattern to {"status":"ON","$EVTPART0":"$EVTPART1"} or add a new element to setList, similar to brightness, e.g.brightness_on and change payload pattern as described.
devStateIcon {zigbee2mqtt_devStateIcon255($name,"hex",1)}
eventMap /set_white:Weiss/night_mode:Nacht/white_mode:white/
genericDeviceType light
homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
icon light_control
model esp_milight_hub_rgbw_bulb
readingList milight/states/0xFFFF/rgbw/1:.* { json2nameValue($EVENT) }
milight/states/0xFFFF/rgbw/0:.* { json2nameValue($EVENT) }
milight/updates/0xFFFF/rgbw/1:.* { json2nameValue($EVENT) }
milight/updates/0xFFFF/rgbw/0:.* { json2nameValue($EVENT) }
milight/updates/0xFFFF/rgb_cct/1:.* { json2nameValue($EVENT) }
milight/states/0xFFFF/rgb_cct/1:.* { json2nameValue($EVENT) }
room MQTT2_DEVICE
setExtensionsEvent 1
setList on:noArg milight/0xFFFF/rgbw/1 {"status":"ON"}
on_transition:slider,3,10,3600 milight/0xFFFF/rgbw/1 {"status":"ON","transition":$EVTPART1}
off:noArg milight/0xFFFF/rgbw/1 {"status":"OFF"}
off_transition:slider,3,10,3600 milight/0xFFFF/rgbw/1 {"status":"OFF","transition":$EVTPART1}
brightness:colorpicker,BRI,0,15,255 milight/0xFFFF/rgbw/1 {"$EVTPART0":"$EVTPART1"}
hue:colorpicker,HUE,0,1,359 milight/0xFFFF/rgbw/1 {"$EVTPART0":"$EVTPART1"}
command:uzsuSelectRadio,Weiss,Nacht milight/0xFFFF/rgbw/1 {"$EVTPART0":"$EVTPART1"}
setStateList on off
userReadings hex:color_r.* {Color::rgb2hex(ReadingsVal($name,"color_r",255),ReadingsVal($name,"color_g",255),ReadingsVal($name,"color_b",255))}, hue:bulb_mode.*white {"0"}
webCmd brightness:hue:command
Aus irgendeinem Grund wird color_b nicht aktualisiert:
2021-01-11 21:25:12 color_b 255
Kann dir nicht sagen, woran das liegt und tippe auf die Einstellungen auf dem Hub.
Du solltest den Verkehr auf der MQTT-Ebene anschauen, was da (nicht) und wann passiert.
OT:
Die rgb_cct-Pfade gehören m.E. nicht mehr in die readingList, das scheint ein Experiente-Rest zu sein...