https://forum.fhem.de/index.php/topic,115998.msg1194048.html#msg1194048
Um den Thread nicht weiter voll zu schreiben geht es mit der Lichterkette hier weiter.
Etwas Doku zu der Kette:
https://www.zigbee2mqtt.io/devices/HG06467.html
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/3716#issuecomment-735467996
https://www.youtube.com/watch?v=-UC7rc8GdQQ
Mein aktueller Stand:
Internals:
CFGFN
CID zigbee_0xbc33acfffe775568
DEF zigbee_0xbc33acfffe775568
DEVICETOPIC zigbee2mqtt/0xbc33acfffe775568
FUUID 61bb8dfb-f33f-3405-f86f-648b9d36c46813ba
IODev MQTT_Server
LASTInputDev MQTT_Server
MQTT_Server_CONN MQTT_Server_132.14.22.91_53774
MQTT_Server_MSGCNT 1363
MQTT_Server_TIME 2021-12-18 12:09:04
MSGCNT 1363
NAME Lichterketter_Weihnachtsbaum
NR 124461
STATE off
TYPE MQTT2_DEVICE
OLDREADINGS:
READINGS:
2021-12-16 20:05:31 IODev MQTT_Server
2021-12-17 23:37:10 associatedWith MQTT2_Zigbee_Pi
2021-12-17 15:50:17 attrTemplateVersion 20200904
2021-12-18 12:09:04 brightness 98
2021-12-18 12:09:04 color 5D3B3B
2021-12-18 12:09:04 color_b 93
2021-12-18 12:09:04 color_h 125
2021-12-18 12:09:04 color_s 93
2021-12-18 12:07:03 effect_colors_1_b 0
2021-12-18 12:07:03 effect_colors_1_g 192
2021-12-18 12:06:49 effect_colors_1_r 172
2021-12-18 12:07:03 effect_colors_2_b 6
2021-12-18 12:07:03 effect_colors_2_g 96
2021-12-18 12:07:03 effect_colors_2_r 9
2021-12-18 12:07:03 effect_colors_3_b 0
2021-12-18 12:07:03 effect_colors_3_g 96
2021-12-18 12:07:03 effect_colors_3_r 9
2021-12-18 12:07:03 effect_colors_4_b 70
2021-12-18 12:07:03 effect_colors_4_g 6
2021-12-18 12:07:03 effect_colors_4_r 8
2021-12-18 12:07:03 effect_colors_5_b 0
2021-12-18 12:07:03 effect_colors_5_g 8
2021-12-18 12:07:03 effect_colors_5_r 64
2021-12-18 12:07:03 effect_colors_6_b 8
2021-12-18 12:07:03 effect_colors_6_g 0
2021-12-18 12:07:03 effect_colors_6_r 0
2021-12-18 12:07:03 effect_effect steady
2021-12-18 12:06:49 effect_speed 9
2021-12-18 12:09:04 hue 125
2021-12-18 12:09:04 last_seen 1639825744649
2021-12-18 12:09:04 linkquality 18
2021-12-18 12:09:04 state OFF
Attributes:
devStateIcon {zigbee2mqtt_devStateIcon255($name)}
devicetopic zigbee2mqtt/0xbc33acfffe775568
getList Status:noArg state $DEVICETOPIC/get {"state": ""}
homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
icon light_led_stripe_rgb
model zigbee2mqtt_LED_string_lights
readingList $DEVICETOPIC:.* { json2nameValue($EVENT) }
room MQTT2,Weihnachten
setList on:noArg $DEVICETOPIC/set {"state":"ON"}
off:noArg $DEVICETOPIC/set {"state":"OFF"}
brightness:colorpicker,BRI,0,1,254 $DEVICETOPIC/set {"state":"on","$EVTPART0":"$EVTPART1"}
hue:colorpicker,HUE,0,1,360 {my $bri=ReadingsNum($NAME,'brightness',0);; "$DEVICETOPIC/set \{\"color\":{\"hue\":$EVTPART1\,\"saturation\":$bri\}\}";;}
steady:noArg $DEVICETOPIC/set {"effect":{"effect":"steady"},"state":"ON"}
snow:noArg $DEVICETOPIC/set {"effect":{"effect":"snow","colors":[{"r":0,"g":0,"b":255}]},"state":"ON"}
rainbow:noArg $DEVICETOPIC/set {"effect":{"effect":"rainbow"},"state":"ON"}
snake:noArg $DEVICETOPIC/set {"effect":{"effect":"snake","colors":[{"r":255,"g":0,"b":0},{"r":0,"g":0,"b":255},{"r":255,"g":197,"b":25},{"r":0,"g":255,"b":0},{"r":4,"g":97,"b":191},{"r":191,"g":30,"b":4}]},"state":"ON"}
twinkle:noArg $DEVICETOPIC/set {"effect":{"effect":"twinkle","speed":80,"colors":[{"r":172,"g":0,"b":0},{"r":128,"g":100,"b":100}]},"state":"ON"}
firework:noArg $DEVICETOPIC/set {"effect":{"effect":"firework","speed":10},"state":"ON"}
horizontal_flag:noArg $DEVICETOPIC/set {"effect":{"effect":"horizontal_flag","speed":10,"colors":[{"r":255,"g":0,"b":0},{"r":210,"g":0,"b":255},{"r":255,"g":197,"b":25}]},"state":"ON"}
waves:noArg $DEVICETOPIC/set {"effect":{"effect":"waves","colors":[{"r":255,"g":114,"b":0},{"r":54,"g":255,"b":0},{"r":210,"g":0,"b":255}]},"state":"ON"}
updown:noArg $DEVICETOPIC/set {"effect":{"effect":"updown","colors":[{"r":255,"g":0,"b":0},{"r":0,"g":255,"b":0}]},"state":"ON"}
vintage:noArg $DEVICETOPIC/set {"effect":{"effect":"vintage"},"state":"ON"}
fading:noArg $DEVICETOPIC/set {"effect":{"effect":"fading"},"state":"ON"}
collide:noArg $DEVICETOPIC/set {"effect":{"effect":"collide"},"state":"ON"}
strobe:noArg $DEVICETOPIC/set {"effect":{"effect":"strobe","colors":[{"r":255,"g":0,"b":0},{"r":255,"g":197,"b":25},{"r":0,"g":0,"b":255},{"r":4,"g":97,"b":191},{"r":191,"g":30,"b":4}]},"state":"ON"}
sparkles:noArg $DEVICETOPIC/set {"effect":{"effect":"sparkles","speed":80,"colors":[{"r":0,"g":255,"b":0},{"r":255,"g":255,"b":255},{"r":255,"g":0,"b":0}]},"state":"ON"}
carnaval:noArg $DEVICETOPIC/set {"effect":{"effect":"carnaval","speed":10,"colors":[{"r":172,"g":0,"b":0},{"r":150,"g":0,"b":96},{"r":150,"g":0,"b":0},{"r":128,"g":100,"b":100},{"r":0,"g":128,"b":0},{"r":0,"g":0,"b":128}]},"state":"ON"}
glow:noArg $DEVICETOPIC/set {"effect":{"effect":"glow","colors":[{"r":255,"g":0,"b":0},{"r":0,"g":0,"b":255},{"r":255,"g":197,"b":25},{"r":0,"g":255,"b":0},{"r":4,"g":97,"b":191},{"r":191,"g":30,"b":4}]},"state":"ON"}
stateFormat {lc ReadingsVal($name,"state",0)}
struc_Christmas_map OFF:off ON:on
userReadings color {Color::hsb2hex(ReadingsVal($name,"color_h",0),ReadingsVal($name,"color_s",0),ReadingsVal($name,"color_b",0))},
hue {ReadingsNum($name,"color_h",0)}
userattr struc_Christmas struc_Christmas_map structexclude
webCmd toggle:on:off:brightness:hue
Schöne wäre es wenn das setzten der Farben besser funktionieren würde und evtl das setzten der Effekte.
Was mich persöhnlich noch interresieren würde ist, auf dem Controller an der Kette kann man mit der F Taste die Farben durchschalten.
Eine der Farben ist das jede LED eine andere Farbe hat. Das wäre super wenn man diese Funktion noch rausbekommen könnte.
Über Tipps und Ratschläge würde ich mich sehr freuen.
ZitatDas zusammenfassen klappt so lieder nicht da jeder Effekt weitere Parameter wie Speed und oder Farben dazu bekommen muss.
Nächster Versuch, dann erstmal nur mit speed, wenn nur die Angabe ohne Farbe reicht:
effect:snow,rainbow,snake,twinkle,firework,horizontal_flag,waves,updown,vintage,fading,collide,strobe,carnaval,glow {my $v=ReadingsNum($name,'speed',1);return qq($DEVICETOPIC/set {"$EVTPART0":{"$EVTPART0":"$EVTPART1","speed":$v},"state":"ON")}
attr Lichterketter_Weihnachtsbaum jsoMap effect_speed:speed
Danke für deine Unterstützung.
Ein Teil der Effekte gehen wobei natürlich der Effekt Speed pro Effekt Variabel ist.
Andere Effekte scheinen zuätzlich die Farben zu benötigen. Dabei sind meine Einstellungen auch nicht wriklich optimal.
In dem Youtube Video sind die Effekt mit Deconz ähnlich wie in der LIDL App mit deren Gateway.
Ich muss heute Abend mal weitersuchen ob ich die richtigen Effekt Einstellungen bei Deconz irgendwo im Code finde.
Kann man so die Geschwindigkeit zu dem bereits gewählten Effekt einstellen oder muss man in effect immer alle drei Werte (effect, speed, colors) übergeben ?
attr Lichterketter_Weihnachtsbaum setList speed:colorpicker,BRI,0,1,100 $DEVICETOPIC/set {"effect":{"$EVTPART0":$EVTPART1}}
Es müssen alle drei Werte zusammen übergeben werden bei den Effekten und bei den Farben auch
Zitat von: majestro84 am 18 Dezember 2021, 12:15:47
Mein aktueller Stand
Über Tipps und Ratschläge würde ich mich sehr freuen.
Würdest du deine Def mal als RAW hier posten?
Klar
defmod Lichterketter_Weihnachtsbaum MQTT2_DEVICE zigbee_0xbc33acfxxe775568
attr Lichterketter_Weihnachtsbaum devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr Lichterketter_Weihnachtsbaum devicetopic zigbee2mqtt/0xbc33acfxxe775568
attr Lichterketter_Weihnachtsbaum getList Status:noArg state $DEVICETOPIC/get {"state": ""}
attr Lichterketter_Weihnachtsbaum homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr Lichterketter_Weihnachtsbaum icon light_led_stripe_rgb
attr Lichterketter_Weihnachtsbaum model zigbee2mqtt_LED_string_lights
attr Lichterketter_Weihnachtsbaum readingList $DEVICETOPIC:.* { json2nameValue($EVENT) }
attr Lichterketter_Weihnachtsbaum room MQTT2
attr Lichterketter_Weihnachtsbaum setList on:noArg $DEVICETOPIC/set {"state":"ON"}\
off:noArg $DEVICETOPIC/set {"state":"OFF"}\
brightness:colorpicker,BRI,0,1,254 $DEVICETOPIC/set {"state":"on","$EVTPART0":"$EVTPART1"}\
hue:colorpicker,HUE,0,1,360 {my $bri=ReadingsNum($NAME,'brightness',0);;;; "$DEVICETOPIC/set \{\"color\":{\"hue\":$EVTPART1\,\"saturation\":$bri\}\}";;;;}\
steady:noArg $DEVICETOPIC/set {"effect":{"effect":"steady"},"state":"ON"}\
snow:noArg $DEVICETOPIC/set {"effect":{"effect":"snow","colors":[{"r":0,"g":0,"b":255}]},"state":"ON"}\
rainbow:noArg $DEVICETOPIC/set {"effect":{"effect":"rainbow"},"state":"ON"}\
snake:noArg $DEVICETOPIC/set {"effect":{"effect":"snake","colors":[{"r":255,"g":0,"b":0},{"r":0,"g":0,"b":255},{"r":255,"g":197,"b":25},{"r":0,"g":255,"b":0},{"r":4,"g":97,"b":191},{"r":191,"g":30,"b":4}]},"state":"ON"}\
twinkle:noArg $DEVICETOPIC/set {"effect":{"effect":"twinkle","speed":80,"colors":[{"r":172,"g":0,"b":0},{"r":128,"g":100,"b":100}]},"state":"ON"}\
firework:noArg $DEVICETOPIC/set {"effect":{"effect":"firework","speed":10},"state":"ON"}\
horizontal_flag:noArg $DEVICETOPIC/set {"effect":{"effect":"horizontal_flag","speed":10,"colors":[{"r":255,"g":0,"b":0},{"r":210,"g":0,"b":255},{"r":255,"g":197,"b":25}]},"state":"ON"}\
waves:noArg $DEVICETOPIC/set {"effect":{"effect":"waves","colors":[{"r":255,"g":114,"b":0},{"r":54,"g":255,"b":0},{"r":210,"g":0,"b":255}]},"state":"ON"}\
updown:noArg $DEVICETOPIC/set {"effect":{"effect":"updown","colors":[{"r":255,"g":0,"b":0},{"r":0,"g":255,"b":0}]},"state":"ON"}\
vintage:noArg $DEVICETOPIC/set {"effect":{"effect":"vintage"},"state":"ON"}\
fading:noArg $DEVICETOPIC/set {"effect":{"effect":"fading"},"state":"ON"}\
collide:noArg $DEVICETOPIC/set {"effect":{"effect":"collide"},"state":"ON"}\
strobe:noArg $DEVICETOPIC/set {"effect":{"effect":"strobe","colors":[{"r":255,"g":0,"b":0},{"r":255,"g":197,"b":25},{"r":0,"g":0,"b":255},{"r":4,"g":97,"b":191},{"r":191,"g":30,"b":4}]},"state":"ON"}\
sparkles:noArg $DEVICETOPIC/set {"effect":{"effect":"sparkles","speed":80,"colors":[{"r":0,"g":255,"b":0},{"r":255,"g":255,"b":255},{"r":255,"g":0,"b":0}]},"state":"ON"}\
carnaval:noArg $DEVICETOPIC/set {"effect":{"effect":"carnaval","speed":10,"colors":[{"r":172,"g":0,"b":0},{"r":150,"g":0,"b":96},{"r":150,"g":0,"b":0},{"r":128,"g":100,"b":100},{"r":0,"g":128,"b":0},{"r":0,"g":0,"b":128}]},"state":"ON"}\
glow:noArg $DEVICETOPIC/set {"effect":{"effect":"glow","colors":[{"r":255,"g":0,"b":0},{"r":0,"g":0,"b":255},{"r":255,"g":197,"b":25},{"r":0,"g":255,"b":0},{"r":4,"g":97,"b":191},{"r":191,"g":30,"b":4}]},"state":"ON"}
attr Lichterketter_Weihnachtsbaum stateFormat {lc ReadingsVal($name,"state",0)}
attr Lichterketter_Weihnachtsbaum userReadings color {Color::hsb2hex(ReadingsVal($name,"color_h",0),ReadingsVal($name,"color_s",0),ReadingsVal($name,"color_b",0))},\
hue {ReadingsNum($name,"color_h",0)}
attr Lichterketter_Weihnachtsbaum webCmd toggle:on:off:brightness:hue
setstate Lichterketter_Weihnachtsbaum off
setstate Lichterketter_Weihnachtsbaum 2022-01-12 11:01:14 IODev MQTT_Server
setstate Lichterketter_Weihnachtsbaum 2021-12-17 23:37:10 associatedWith MQTT2_Zigbee_Pi
setstate Lichterketter_Weihnachtsbaum 2021-12-17 15:50:17 attrTemplateVersion 20200904
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 brightness 32
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 color FE9D9A
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 color_b 254
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 color_h 354
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 color_s 100
setstate Lichterketter_Weihnachtsbaum 2021-12-23 22:16:34 effect_colors_1_b 15
setstate Lichterketter_Weihnachtsbaum 2021-12-23 22:16:34 effect_colors_1_g 0
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_2_b 15
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_2_g 0
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_2_r 0
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_3_b 81
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_3_g 252
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_3_r 255
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_4_b 240
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_4_g 15
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_4_r 144
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_5_b 27
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_5_g 70
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_5_r 0
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_6_b 224
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_6_g 241
setstate Lichterketter_Weihnachtsbaum 2021-12-19 21:27:56 effect_colors_6_r 251
setstate Lichterketter_Weihnachtsbaum 2021-12-23 22:16:34 effect_effect snow
setstate Lichterketter_Weihnachtsbaum 2021-12-18 12:57:36 effect_speed 2
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 hue 354
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 last_seen 1640850190243
setstate Lichterketter_Weihnachtsbaum 2021-12-30 08:43:10 linkquality 45
setstate Lichterketter_Weihnachtsbaum 2022-01-07 22:49:45 state OFF
Habe aber nicht wirklich weiter was dran gemacht. Einige Effekt funtionieren auch nicht wie gewünscht da ich aber zeitlich nicht zu gekommen bin ist der Stand so stehen geblieben.
VG Alex
Hi Alex, vielen Dank, geht jedenfalls deutlich bisher, als meine bisherigen Versuche.
Toll auch der Farb-Slider!
2 Attribute konnte ich nicht importieren:
attr au_Lichterkette homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
attr au_Lichterkette struc_Christmas_map OFF:off ON:on
Ich habe keine Ahnung, ob die wichtig sind in diesem Kontext.
Super jedenfalls!
VG Helmut
Hallo Helmut,
das Attribut ist von meiner Structur die ich in der Weihnachtszeit schalte dann brauche ich nicht alle Devices einzel schalten. Kannst du defintiv weg lassen.
attr au_Lichterkette struc_Christmas_map OFF:off ON:on
Das Homebridge Mapping eigentlich auch kann dir aber gerade auch nicht sagen was ich damit vor hatte. Mit Alexa wollte ich die Kette eigentlich nicht steuern......
Vermutlich von irgendwo mit Copy-Paste dazugekommen ::)
:)