FHEM - Hausautomations-Systeme > Zigbee

Silvercrest Zigbee Produkte bei Lidl ab 03.12.

<< < (24/26) > >>

slor:

--- Zitat von: jsChris am 14 Dezember 2020, 11:05:03 ---Hoho,

ich wollte nur ganz kurz berichten, dass wir die Lichterkette von Lidl sehr mögen. Sie hängt bei uns am Gartenzaun über die gesamte Breite des Gartens. Das sind 17m, die Kette ist 20m lang, so dass sie dort in "wellenform" verlegt ist. Meine Frau ist ganz begeistert und viele Nachbarn haben uns schon darauf angesprochen.

Ich habe mir jetzt (noch) kein Interface dafür gebaut und steuere sie direkt über die deCONZ Rest Api.
(https://dresden-elektronik.github.io/deconz-rest-doc/)

Die verschiedenen Effekte und auch deren Farben, lassen sich darüber steuern. Ich glaube, die Beschreibung zu den Effekten tauchte in diesem Thema schon mal auf, aber trotzdem noch einmal der Vollständigkeit halber:


--- Code: ---|     effect             |     # colors    |
|------------------------|-----------------|
|     steady             |     1           |
|     snow               |     1           |
|     rainbow            |     0           |
|     snake              |     6           |
|     twinkle            |     2           |
|     waves              |     3           |
|     updown             |     2           |
|     vintage            |     1           |
|     fading             |     1           |
|     collide            |     1           |
|     strobe             |     5           |
|     sparkles           |     3           |
|     glow               |     6           |

--- Ende Code ---


Die Effekte kann man mit der Rest Api dann direkt steuern:
PUT http://<ipaddress-and-port>/api/<apikey>/lights/29/state

JSON

--- Code: ---
Nicht so aufdringlich und gut
{"effect": "sparkles", "on": true,"effectColours": [[0,0,255],[0,255,0],[255,0,0]]}
{"effect": "sparkles", "on": true,"effectColours": [[0,255,0],[255,255,255],[255,0,0]]}

Gut
{"effect": "rainbow", "on": true}
{"effect": "waves", "on": true,"effectColours": [[255,0,0],[0,255,0],[0,0,255]]}
{"effect": "waves", "on": true,"effectColours": [[255,114,0],[54,255,0],[210,0,255]]}
{"effect": "snake", "effectColours": [[255,0,0],[0,0,255],[255,197,25],[0,255,0],[4,97,191],[191,30,4]],"on": true}
{"effect": "glow", "on": true,"effectColours": [[255,0,0],[0,0,255],[255,197,25],[0,255,0],[4,97,191],[191,30,4]]}
{"effect": "flag", "effectSpeed": 10, "effectColours": [[255,0,0],[210,0,255],[255,197,25],[255,114,0]], "on": true}

Ganz OK
{"effect": "twinkle", "on": true, "effectColours": [[255,0,0],[0,255,0]]}

Geht so
{"effect": "strobe", "on": true, "effectColours": [[255,0,0],[255,197,25],[0,0,255],[4,97,191],[191,30,4]]}
{"effect": "updown", "on": true,"effectColours": [[255,0,0],[0,255,0]]}
{"effect": "collide", "on": true}
{"effect": "vintage", "on": true}
{"effect": "snow", "on": true,"effectColours": [[0,0,255]]}}
{"effect": "fading", "on": true}

--- Ende Code ---


Merry Christmas
Chris

PS: Man braucht zwingend die 2.7.0 beta / 2.7.1 stable des deconz-rest-plugins, damit die Lichterkette ansprechbar ist.
Wer, wie ich, keine Updates in Phoscon angezeigt bekommt, kann sich an diese Anleitung zum updaten halten:
https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Update-deCONZ-manually

--- Ende Zitat ---

Hallo zusammen,
gerade durch Zufall was dazu gefunden:
Attribut widgetOverride mit den Werten: "effect:steady,snow,rainbow,snake,twinkle,fireworks,flag,waves,updown,vintage,fading,collide,strobe,sparkles,carnival,glow"
Damit kann man dann die Effekte direkt aus FHEM ansteuern.

Ich vermute mal die Effekte kann man nicht weiter customizen?

slor:
Quelle Vergessen: https://www.youtube.com/watch?v=-UC7rc8GdQQ

Nighthawk:
Hat zufällig jemand die Lichterkette auch über zigbee2mqtt laufen?

majestro84:
Ich habe die Kette gestern per Zigbee2MQTT eingebunden.
Farben gehen mit den vorhanden Templates(zigbee2mqtt_light_rgbcct_rgb) mehr Schlecht als Recht, dass muss ich mir mal bei gelegenheit genauer angucken und ein eigenes Template dazu schreiben wenn ich Zeit finde.

Infos dazu sind ja alle hier zufinden.
https://www.zigbee2mqtt.io/devices/HG06467.html

VG Alex

Nighthawk:
Hi Alex,

die Info habe ich auch gefunden, nur habe ich keinen Plan wie ich es umsetze :-)
Das Template zigbee2mqtt_light_rgbcct_rgb  hatte ich gar nicht in der Auswahl, leider funktioniert es damit eher gar nicht als schlecht, denn es liefert RGB Werte zurück


--- Code: ---zigbee2mqtt/Tannenbaum/set {"color":{"b":13,"g":45,"r":255},"transition":1}
zigbee2mqtt/Tannenbaum {"brightness":105,"color":{"b":255,"h":200,"s":100},"effect":null,"linkquality":75,"state":"ON"}
zigbee2mqtt/Tannenbaum {"brightness":13,"color":{"b":13,"h":200,"s":100},"effect":null,"linkquality":75,"state":"ON"}
zigbee2mqtt/Tannenbaum/set {"color":{"b":255,"g":74,"r":86},"transition":1}
zigbee2mqtt/Tannenbaum {"brightness":13,"color":{"b":13,"h":200,"s":100},"effect":null,"linkquality":78,"state":"ON"}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":255,"h":200,"s":100},"effect":null,"linkquality":78,"state":"ON"}
zigbee2mqtt/Tannenbaum/set {"color":{"b":69,"g":255,"r":75},"transition":1}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":255,"h":200,"s":100},"effect":null,"linkquality":84,"state":"ON"}
zigbee2mqtt/Tannenbaum {"brightness":69,"color":{"b":69,"h":200,"s":100},"effect":null,"linkquality":81,"state":"ON"}
zigbee2mqtt/Tannenbaum/set {"color":{"b":51,"g":133,"r":255},"transition":1}
zigbee2mqtt/Tannenbaum {"brightness":69,"color":{"b":69,"h":200,"s":100},"effect":null,"linkquality":84,"state":"ON"}
zigbee2mqtt/Tannenbaum {"brightness":51,"color":{"b":51,"h":200,"s":100},"effect":null,"linkquality":84,"state":"ON"}

--- Ende Code ---

Wie man in den Zeilen mit /set sieht habe ich die RGB Farbe verändert, das wird auch brav an die LED Kette weitergeschickt, doch die Kette ändert nur die Helligkeit da der Einzige Wert mit dem sie was anfangen kann b (brightness) ist...

Das liegt wohl daran dass die Kette HUE Werte erwartet die in dieser Form geschickt werden müssten:
 

--- Code: ---color_hs:  {"color": {"hue": HUE, "saturation": SATURATION}}
--- Ende Code ---

bzw.
 

--- Code: ---HSB space (hue, saturation, brightness): {"color": {"h": H, "s": S, "b": B}} e.g. {"color":{"h":360,"s":100,"b":100}} or {"color": {"hsb": "H,S,B"}} e.g. {"color":{"hsb":"360,100,100"}}
HSV space (hue, saturation, brightness):{"color": {"h": H, "s": S, "v": V}} e.g. {"color":{"h":360,"s":100,"v":100}} or {"color": {"hsv": "H,S,V"}} e.g. {"color":{"hsv":"360,100,100"}}
HSL space (hue, saturation, lightness){"color": {"h": H, "s": S, "l": L}} e.g. {"color":{"h":360,"s":100,"l":100}} or {"color": {"hsl": "H,S,L"}} e.g. {"color":{"hsl":"360,100,100"}}
--- Ende Code ---

Ich habe jetzt ein wenig herumprobiert und habe mir eine recht statische Variante des Setlist zusammegeklickt, dam it kann ich schon mal eine statische Liste der Effekte wählen, bei Farben scheitere ich daran den satturaton Wert aus dem Reading mit ReadingsVal zu extrahieren.


--- Code: ---attr Tannenbaum 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"}
  hue:colorpicker,HUE,0,1,359 $DEVICETOPIC/set {"color": {"$EVTPART0":"$EVTPART1","saturation":'ReadingsVal($name,"color_s",0)'}}
  effect_snow:noArg $DEVICETOPIC/set {"effect":{"effect":"snow","speed":80},"state":"ON"}
  effect_rainbow:noArg $DEVICETOPIC/set {"effect":{"effect":"rainbow","speed":80},"state":"ON"}
  effect_snake:noArg $DEVICETOPIC/set {"effect":{"effect":"snake","speed":80},"state":"ON"}
  effect_twinkle:noArg $DEVICETOPIC/set {"effect":{"effect":"twinkle","speed":80},"state":"ON"}
  effect_firework:noArg $DEVICETOPIC/set {"effect":{"effect":"firework","speed":80},"state":"ON"}
  effect_horizontal_flag:noArg $DEVICETOPIC/set {"effect":{"effect":"horizontal_flag","speed":80},"state":"ON"}
  effect_waves:noArg $DEVICETOPIC/set {"effect":{"effect":"waves","speed":80},"state":"ON"}
  effect_updown:noArg $DEVICETOPIC/set {"effect":{"effect":"updown","speed":80},"state":"ON"}
  effect_vintage:noArg $DEVICETOPIC/set {"effect":{"colors":[{"b":255,"g":255,"r":255}],"effect":"vintage","speed":80},"state":"ON"}
  effect_fading:noArg $DEVICETOPIC/set {"effect":{"effect":"fading","speed":80},"state":"ON"}
  effect_collide:noArg $DEVICETOPIC/set {"effect":{"effect":"collide","speed":80},"state":"ON"}
  effect_strobe:noArg $DEVICETOPIC/set {"effect":{"effect":"strobe","speed":80},"state":"ON"}
  effect_sparkles:noArg $DEVICETOPIC/set {"effect":{"colors":[{"b":255,"g":255,"r":255}],"effect":"sparkles","speed":80},"state":"ON"}
  effect_carnaval:noArg $DEVICETOPIC/set {"effect":{"effect":"carnaval","speed":80},"state":"ON"}
  effect_glow:noArg $DEVICETOPIC/set {"effect":{"effect":"glow","speed":80},"state":"ON"}
--- Ende Code ---

Wenn die Sättigung auf 100

--- Code: ---  hue:colorpicker,HUE,0,1,359 $DEVICETOPIC/set {"color": {"$EVTPART0":"$EVTPART1","saturation":"100"}}
--- Ende Code ---
gesetzt ist, funktioniert auch die Farbumstellung halbwegs, nur interpretiert die Kette die HUE-Werte irgendwie auf eigene Weise...


--- Code: ---zigbee2mqtt/Tannenbaum/set {"color": {"hue":"57","saturation":"100"}}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":125,"h":597,"s":10},"effect":null,"linkquality":84,"state":"ON"}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":255,"h":87,"s":100},"effect":null,"linkquality":84,"state":"ON"}
zigbee2mqtt/Tannenbaum/set {"color": {"hue":"172","saturation":"100"}}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":255,"h":87,"s":100},"effect":null,"linkquality":84,"state":"ON"}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":255,"h":370,"s":100},"effect":null,"linkquality":84,"state":"ON"}
zigbee2mqtt/Tannenbaum/set {"color": {"hue":"259","saturation":"100"}}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":255,"h":370,"s":100},"effect":null,"linkquality":81,"state":"ON"}
zigbee2mqtt/Tannenbaum {"brightness":255,"color":{"b":255,"h":601,"s":100},"effect":null,"linkquality":84,"state":"ON"}

--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln