Slider Integration in FHEM. Bräuchte Hilfe bei Dimmer und Farbtemperatur

Begonnen von Epharim, 26 März 2019, 20:02:18

Vorheriges Thema - Nächstes Thema

Epharim

hi!
Bräuchte Hilfe bei Dimmer und Farbtemperatur.
Habe folgende Befehle und Material gesammelt.
Die LED Pannele sind PDW.
Gibt es da eine richtig gute Anleitung, wobei mit Hilfe lieber wäre.
Den Code habe ich gefunden, aber der scheint nur für PDC Pannele zu sein.
Danke im Vorraus.





define PanelSliderFarbe dummy
attr PanelSliderFarbe webCmd state
attr PanelSliderFarbe setList state:slider,0.0,1,100.0,1

define PanelSliderVivid dummy
attr PanelSliderVivid webCmd state
attr PanelSliderVivid setList state:slider,0.0,1,100.0,1

define FarbeSliderNotify notify PanelSliderFarbe:* {my $sliderFarbWert = ReadingsVal("PanelSliderFarbe","state","on");; my $sliderVividWert = ReadingsVal("PanelSliderVivid","state","on");; fhem ("set Leuchte2 HSV $sliderFarbWert,0,$sliderVividWert");; fhem ("set Leuchte1 HSV $sliderFarbWert,0,$sliderVividWert");;}

define FarbeSliderNotify2 notify PanelSliderVivid:* {my $sliderFarbWert = ReadingsVal("PanelSliderFarbe","state","on");; my $sliderVividWert = ReadingsVal("PanelSliderVivid","state","on");; fhem ("set Leuchte2 HSV $sliderFarbWert,0,$sliderVividWert");; fhem ("set Leuchte1 HSV $sliderFarbWert,0,$sliderVividWert");;}

Warm
echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x08\x36\x20\x5f\xaa\xaa' | nc 192.168.2.39 8899
Kalt
echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa' | nc 192.168.2.39 8899
dim 0
echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x08\x33\x00\x3c\xaa\xaa' | nc 192.168.2.39 8899
dim 100
echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x08\x33\x40\x7c\xaa\xaa' | nc 192.168.2.39 8899
AUS
echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x02\x12\xa9\xbe\xaa\xaa' | nc 192.168.2.39 8899
EIN
echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x02\x12\xab\xc0\xaa\xaa' | nc 192.168.2.39 8899
Gleichzeitige Änderung
echo -e '\x55\x00\x00\x00\x02\xff\x08\x36\x00\x3f\xaa\xaa\x55\x00\x00\x00\x02\xff\x08\x33\x10\x4c\xaa\xaa' | nc 192.168.2.39 8899




Lead Energy Dynamic Control-Lampen bzw. Trafotypen

http://www.lead-energy.com/dynamic-control/

In der "Lead Dynamic"-Smartphone-App sind 3 Typen Lampen vorgesehen:l

- Dynamic White ("PDW"): Weiße LEDs mit wählbarer Farbtemperatur (warm ... kalt), getestet mit PDW30
- Dynamic Color ("PDC"): RGBW-LEDs, z.B. PDC30, ungetestet
- Static White ("SW"): Monochrom weiße LEDs, ungetestet, vermutlich z.B. LED Strip Set SSW68 Wifi

Aufbau eines Befehls:
0x55AABBbbWWwwXXxxYYZZaaaa

AA = Controler-Art (offensichtlich der Lampe egal)
BBbb = Absender-ID (offensichtlich der Lampe egal)
WWww = Gruppen-Adressierung
XXxx = Befehl
YY = Wert
ZZ = Checksumme = (WW + ww + XX + xx + YY) & 0xff
Anmerkung: Wird z.B. der Dimm-Regler der App sehr schnell bewegt, sind mehrere Befehle in einem TCP-Paket enthalten.


Gruppen-Adressierung:

WW = ist bislang immer 0x02 (bei PDW-, PDC- und einfarbigen Trafos)
ww:
0x00 = Alle Gruppen + alle Geräte, die keine Gruppe zugewiesen haben!
0x01 = Nur Gruppe 1
0x02 = Nur Gruppe 2
0x03 = Nur Gruppe 1 + Gruppe 2
...
Anmerkung: Bei Lead Dynamic heißen die Gruppen in der App "Räume". Man kann das Gerät per Knopf anlernen, dann reagiert es auch  auf Gruppen-IDs ungleich 0. Auf Gruppen-ID Null reagieren offenbar alle Geräte, auch wenn sie in einer Gruppe aufgenommen sind.


Befehle:

An / Aus (PDW-, PDC- und SW-Trafos, also alle):
XXxx = 0x0212
YY = An: 0xab  Aus: 0xa9
Anmerkung: Lässt sich nicht durch Dimmbefehl einschalten, wenn mit diesem Befehl ausgeschaltet!


Dimmen (Nur PDW-Trafos):
XXxx = 0x0833
YY = Dimmwert in 64 Stufen (0x00..0x40)
Anmerkung: 0x00 ist aus und lässt sich durch Dimmen wieder einschalten!


Dimmen (Nur PDC-Trafos):
XXxx = 0x084c
YY = Dimmwert in 63 Stufen (0x01..0x40)
Anmerkung: 0x00 ist vermutlich wie bei den PDW-Trafos "aus" und lässt sich durch Dimmen wieder einschalten; konnte aber ohne Lampe nicht getestet werden.


Dimmen (Nur SW-Trafos):
XXxx = 0x0838
YY = Dimmwert in 255 Stufen (0x01..0xff)
Anmerkung: 0x00 ist vermutlich wie bei den PDW-Trafos "aus" und lässt sich durch Dimmen wieder einschalten; konnte aber ohne Lampe nicht getestet werden.


Farbtemperatur (Nur PDW-Trafos):
XXxx = 0x0836
YY = Temperatur von kalt zu warm in 32 Stufen (0x00..0x20)
ZZ = Checksumme = YY + 0x40

HSV-Rad (Nur PDC-Trafos):
XXxx = 0x0101
YY = HSV-Wert in 95 Stufen (0x01..0x60)
Anmerkung: Mangels Lampe schwer zu sagen wo 0 Grad sind - müsste geprüft werden!

W-Taste (Nur PDC-Trafos):
XXxx = 0x0205
Wert = 0x8a oder 0x8b
Anmerkung: Funktion unbekannt - vermutlich weiße LEDs an/aus



R-Regler (Nur PDC-Trafos):
XXxx = 0x0848
YY = Rot-Wert in 256 Stufen (0x00..0xff)

G-Regler (Nur PDC-Trafos):
XXxx = 0x0849
YY = Grün-Wert in 256 Stufen (0x00..0xff)

B-Regler (Nur PDC-Trafos):
XXxx = 0x084a
YY = Blau-Wert in 256 Stufen (0x00..0xff)

W-Regler (Nur PDC-Trafos):
XXxx = 0x084b
YY = Weiß-Wert in 256 Stufen (0x00..0xff)