Sunricher SR 2820 Wifi

Begonnen von mike1992, 23 Februar 2015, 17:06:33

Vorheriges Thema - Nächstes Thema

herrmannj

doch das sollte schon so gehen. Bisher habe ich in wifilight ja noch keine Kelvins eingebaut.

Analog zu set HSV bräuchte man ein set HSVK für RGB und CT und set CT für die weißen. Damit das dann am Schalter geht analog zu dimUp eben auch set CTup und CTdown.

So in etwa ?

vg
joerg

szerb

Ja, Ja, Ja ... genau so meinte ich das, freue mich schon!

Das war ja das was ich mit dem ReadingsProxy nicht hin bekommen habe.
Aber da in Bezug auf die HUE -Geschichte, du erinnerst dich? Wäre das gleiche Prinzip. HUEup / HUEdown?

Markus

turi

So, habe noch einmal ein paar Sachen getestet, insbesondere einen aktuellen und einen älteren Controller. Wie oben schon beschrieben, sind die ersten Bytes sicher eine Absender-Kennung, also egal. Vom Hersteller (oder wem auch immer) gibt es zwei Apps: Easy Color und RealColor. Die sind in der Bedienung etwas unterschiedlich und somit gibt es auch ein paar Unterschiede in einigen Befehlen.

Nochmal zu den Zonen: es sind maximal 8 Zonen vorgesehen, man könnte also theoretisch mit der speziellen Konfiguration mit nur einer IP-Adresse 8 Zonen ansteuern. Da die kompliziert ist, macht das aber wenig Sinn. Es gibt aber noch einen WiFi-Repeater, der eine IP bekommt und dann das Signal per RF (Funk) an die Controller sendet. So könnte man die Zonen einzig sinnvoll nutzen. Wenn man etwas an alle Zonen sendet, dann einfach FF verwenden.

Die Helligkeit in 8 Stufen geht nur auf die RGB-Kanäle. Man hat also die Farbe als Wert und multipliziert dann noch mit der Helligkeit. Wichtig: wir haben da einen Maximalwert ermittelt für jeden Kanal. Der liegt nicht bei FF, sondern bei 7F. Größere Werte können zu Problemen führen.

Dann weiterhin interessant: HSV (oder etwas in der Art) ist schon drin im Controller. Man kann da Werte von 0x01 bis 0x60 senden für den Farbkreis. Es gibt aber keine Sättigung (zumindest nicht in der App). Das schöne ist, dass man RGB auch mit weißen Stripes nutzen kann. Vorgesehen sind dabei warmweiß, neutralweiß und kaltweiß. Hat man das angeschlossen, kann man die HSV-Dimmung auch zur Einstellung der Farbtemperatur nutzen, muss also auch nicht extra programmiert werden. Wenn man nur ww/kw hat müsste man mal testen, wie das wirkt.

Ich hänge die Analyse auch mal als Datei an, ist etwas länger. Teilweise hängen da noch 3x 00 an, einfach ignorieren.


Zonen 1-8, alle Ein/Aus
55 66 33 64 02 01 02 12 a9 c0 aa aa 00 00 00
55 66 33 64 02 01 02 12 ab c2 aa aa 00 00 00
55 66 33 64 02 02 02 12 a9 c1 aa aa 00 00 00
55 66 33 64 02 02 02 12 ab c3 aa aa 00 00 00
55 66 33 64 02 04 02 12 a9 c3 aa aa 00 00 00
55 66 33 64 02 04 02 12 ab c5 aa aa 00 00 00
55 66 33 64 02 08 02 12 a9 c7 aa aa 00 00 00
55 66 33 64 02 08 02 12 ab c9 aa aa 00 00 00
55 66 33 64 02 10 02 12 a9 cf aa aa 00 00 00
55 66 33 64 02 10 02 12 ab d1 aa aa 00 00 00
55 66 33 64 02 20 02 12 a9 df aa aa 00 00 00
55 66 33 64 02 20 02 12 ab e1 aa aa 00 00 00
55 66 33 64 02 40 02 12 a9 ff aa aa 00 00 00
55 66 33 64 02 40 02 12 ab 01 aa aa 00 00 00
55 66 33 64 02 ac 02 12 a9 3f aa aa 00 00 00 (teilweise auch 80, eigentlich logisch)
55 66 33 64 02 ac 02 12 ab 41 aa aa 00 00 00
55 66 33 64 02 ff 02 12 a9 be aa aa 00 00 00
55 66 33 64 02 ff 02 12 ab c0 aa aa 00 00 00

Helligkeit in Stufen 1-8 (Zone 1)
55 66 33 64 02 01 08 23 01 2f aa aa 00 00 00
55 66 33 64 02 01 08 23 02 30 aa aa 00 00 00
55 66 33 64 02 01 08 23 03 31 aa aa 00 00 00
55 66 33 64 02 01 08 23 04 32 aa aa 00 00 00
55 66 33 64 02 01 08 23 05 33 aa aa 00 00 00
55 66 33 64 02 01 08 23 06 34 aa aa 00 00 00
55 66 33 64 02 01 08 23 07 35 aa aa 00 00 00
55 66 33 64 02 01 08 23 08 36 aa aa 00 00 00
Helligkeit verringern/erhöhen (EasyColor)
55 66 33 64 02 00 02 08 8f 9b aa aa
55 66 33 64 02 00 02 09 90 9d aa aa

Farbe Rot
55 66 33 64 02 01 08 18 00 23 aa aa 00 00 00
55 66 33 64 02 01 08 18 01 24 aa aa 00 00 00
55 66 33 64 02 01 08 18 02 25 aa aa 00 00 00
55 66 33 64 02 01 08 18 03 26 aa aa 00 00 00
55 66 33 64 02 01 08 18 05 28 aa aa 00 00 00
55 66 33 64 02 01 08 18 07 2a aa aa 00 00 00
55 66 33 64 02 01 08 18 09 2c aa aa 00 00 00
55 66 33 64 02 01 08 18 0c 2f aa aa 00 00 00
55 66 33 64 02 01 08 18 79 53 aa aa 00 00 00
55 66 33 64 02 01 08 18 7a fd aa aa 00 00 00
55 66 33 64 02 01 08 18 7b 7e aa aa 00 00 00
55 66 33 64 02 01 08 18 7c 78 aa aa 00 00 00
55 66 33 64 02 01 08 18 7d a0 aa aa 00 00 00
55 66 33 64 02 01 08 18 7e a1 aa aa 00 00 00
55 66 33 64 02 01 08 18 7f a2 aa aa 00 00 00 (Maximalwert)
55 66 33 64 02 01 08 18 ac a3 aa aa 00 00 00

Farbe Grün
55 66 33 64 02 01 08 19 01 25 aa aa 00 00 00
55 66 33 64 02 01 08 19 00 24 aa aa 00 00 00
55 66 33 64 02 01 08 19 03 27 aa aa 00 00 00
55 66 33 64 02 01 08 19 04 28 aa aa 00 00 00
55 66 33 64 02 01 08 19 05 29 aa aa 00 00 00
55 66 33 64 02 01 08 19 06 2a aa aa 00 00 00
55 66 33 64 02 01 08 19 07 2b aa aa 00 00 00
55 66 33 64 02 01 08 19 08 2c aa aa 00 00 00

55 66 33 64 02 01 08 19 7d a1 aa aa 00 00 00
55 66 33 64 02 01 08 19 7e a2 aa aa 00 00 00
55 66 33 64 02 01 08 19 7f a3 aa aa 00 00 00 (Maximalwert)
55 66 33 64 02 01 08 19 ac a4 aa aa 00 00 00 (???)

Farbe Blau
55 66 33 64 02 01 08 20 00 2b aa aa 00 00 00
55 66 33 64 02 01 08 20 04 2f aa aa 00 00 00
55 66 33 64 02 01 08 20 05 30 aa aa 00 00 00
55 66 33 64 02 01 08 20 06 31 aa aa 00 00 00
55 66 33 64 02 01 08 20 07 32 aa aa 00 00 00
55 66 33 64 02 01 08 20 08 33 aa aa 00 00 00
55 66 33 64 02 01 08 20 09 34 aa aa 00 00 00
55 66 33 64 02 01 08 20 0a 35 aa aa 00 00 00

55 66 33 64 02 01 08 20 7b a6 aa aa 00 00 00
55 66 33 64 02 01 08 20 7c a7 aa aa 00 00 00
55 66 33 64 02 01 08 20 7d a8 aa aa 00 00 00
55 66 33 64 02 01 08 20 7e a9 aa aa 00 00 00
55 66 33 64 02 01 08 20 7f aa aa aa 00 00 00 (Maximalwert)
55 66 33 64 02 01 08 20 ac ab aa aa 00 00 00

Farbe weiß
55 66 33 64 02 01 08 21 01 2d aa aa 00 00 00
55 66 33 64 02 01 08 21 02 2e aa aa 00 00 00
55 66 33 64 02 01 08 21 03 2f aa aa 00 00 00
55 66 33 64 02 01 08 21 04 30 aa aa 00 00 00
55 66 33 64 02 01 08 21 05 31 aa aa 00 00 00
55 66 33 64 02 01 08 21 06 32 aa aa 00 00 00
55 66 33 64 02 01 08 21 07 33 aa aa 00 00 00
55 66 33 64 02 01 08 21 08 34 aa aa 00 00 00
55 66 33 64 02 01 08 21 09 35 aa aa 00 00 00
55 66 33 64 02 01 08 21 0a 36 aa aa 00 00 00
55 66 33 64 02 01 08 21 0b 37 aa aa 00 00 00
55 66 33 64 02 01 08 21 0c 38 aa aa 00 00 00

55 66 33 64 02 01 08 21 7d a9 aa aa 00 00 00
55 66 33 64 02 01 08 21 7e aa aa aa 00 00 00
55 66 33 64 02 01 08 21 7f ab aa aa 00 00 00 (Maximalwert)
55 66 33 64 02 01 08 21 ac ac aa aa 00 00 00

Modus warmweiß/kaltweiß (neutralweiß)
Farben entsprechen RGB, hier spezieller Modus über Poti
Wird auch für RGB-Farbkreis verwendet, wahrscheinlich HSV-Modus (grün-rot-blau ...)
55 66 33 64 02 01 01 01 56 5b aa aa 00 00 00
55 66 33 64 02 01 01 01 57 5c aa aa 00 00 00
55 66 33 64 02 01 01 01 58 5d aa aa 00 00 00
55 66 33 64 02 01 01 01 60 5e aa aa 00 00 00 (Maximalwert)
55 66 33 64 02 01 01 01 58 5d aa aa 00 00 00
55 66 33 64 02 01 01 01 57 5c aa aa 00 00 00
55 66 33 64 02 01 01 01 56 5b aa aa 00 00 00
55 66 33 64 02 01 01 01 55 5a aa aa 00 00 00
55 66 33 64 02 01 01 01 54 59 aa aa 55 66 33 (wahrscheinlich Daten verworfen, wenn zu schnell gesendet)
55 66 33 64 02 01 01 01 52 57 aa aa 00 00 00
55 66 33 64 02 01 01 01 51 56 aa aa 55 66 33
55 66 33 64 02 01 01 01 1e 23 aa aa 00 00 00
55 66 33 64 02 01 01 01 1d 22 aa aa 00 00 00
55 66 33 64 02 01 01 01 1c 21 aa aa 55 66 33
55 66 33 64 02 01 01 01 1a 1f aa aa 00 00 00
55 66 33 64 02 01 01 01 19 1e aa aa 00 00 00
55 66 33 64 02 01 01 01 18 1d aa aa 00 00 00

Speicherplatz 1-6 abrufen (je 2 Zeilen)
55 66 33 64 02 01 02 14 b0 c9 aa aa 00 00 00 (Taste ,,S")
55 66 33 64 02 01 02 0a 18 a0 aa aa 00 00 00 (Taste "1")
55 66 33 64 02 01 02 14 b0 c9 aa aa 00 00 00
55 66 33 64 02 01 02 0b 1d a4 aa aa 00 00 00
55 66 33 64 02 01 02 14 b0 c9 aa aa 00 00 00
55 66 33 64 02 01 02 0c 14 a8 aa aa 00 00 00
55 66 33 64 02 01 02 14 b0 c9 aa aa 00 00 00
55 66 33 64 02 01 02 0d 61 ac aa aa 00 00 00
55 66 33 64 02 01 02 14 b0 c9 aa aa 00 00 00
55 66 33 64 02 01 02 0e fd b0 aa aa 00 00 00
55 66 33 64 02 01 02 14 b0 c9 aa aa 00 00 00
55 66 33 64 02 01 02 0f a0 b4 aa aa 00 00 00 (6)
Speicherplätze aus EasyColor (4,8,7)
55 66 33 64 02 00 02 14 b0 c8 aa aa
55 66 33 64 02 00 02 0d 9a ab aa aa
55 66 33 64 02 00 02 14 b0 c8 aa aa
55 66 33 64 02 00 02 11 a6 bb aa aa
55 66 33 64 02 00 02 14 b0 c8 aa aa
55 66 33 64 02 00 02 10 a3 b7 aa aa

Speichern aktuelle Farbe Speicherplatz 6
55 66 33 64 02 01 02 14 b1 ca aa aa 00 00 00
55 66 33 64 02 01 02 0f a0 b4 aa aa 00 00 00
Speichern in EasyColor (2,8,7)
55 66 33 64 02 00 02 14 b1 c9 aa aa
55 66 33 64 02 00 02 0b 94 a3 aa aa
55 66 33 64 02 00 02 14 b1 c9 aa aa
55 66 33 64 02 00 02 11 a6 bb aa aa
55 66 33 64 02 00 02 14 b1 c9 aa aa
55 66 33 64 02 00 02 10 a3 b7 aa aa

Standalone-Programm starten/stoppen
55 66 33 64 02 01 02 13 ad c5 aa aa 00 00 00
55 66 33 64 02 01 02 13 ad c5 aa aa 00 00 00
(alle eingebauten Programme warden nacheinander gestartet/gestoppt)

Geschwindigkeit standalone-Programm in Stufen
55 66 33 64 02 01 08 22 01 2e aa aa
55 66 33 64 02 01 08 22 02 2f aa aa
55 66 33 64 02 01 08 22 03 30 aa aa
55 66 33 64 02 01 08 22 04 31 aa aa
55 66 33 64 02 01 08 22 05 32 aa aa
55 66 33 64 02 01 08 22 06 33 aa aa
55 66 33 64 02 01 08 22 07 34 aa aa
55 66 33 64 02 01 08 22 08 35 aa aa
55 66 33 64 02 01 08 22 09 36 aa aa
55 66 33 64 02 01 08 22 0a 37 aa aa
Geschwindigkeit erhöhen/verringern (EasyColor)
55 66 33 64 02 00 02 07 8e 99 aa aa
55 66 33 64 02 00 02 06 8d 97 aa aa

--------------------------------------------------------
EasyColor

Rot an/aus (wird sicher auch zum Dimmen der Farbe verwendet)
55 66 33 64 02 00 02 02 81 87 aa aa
55 66 33 64 02 00 02 02 82 88 aa aa
Grün an/aus
55 66 33 64 02 00 02 03 84 8b aa aa
55 66 33 64 02 00 02 03 85 8c aa aa
Blau an/aus
55 66 33 64 02 00 02 02 82 88 aa aa
55 66 33 64 02 00 02 02 81 87 aa aa
Weiß an/aus
55 66 33 64 02 00 02 03 84 8b aa aa
55 66 33 64 02 00 02 03 85 8c aa aa


peterk_de

Ich kann vielleicht zur zusammführung Lead-Ansteuerung und Sunricher beitragen - ist offenbar bei beiden doch nicht 100% identisch, aber fast:

Zitat von: turi am 02 Januar 2016, 16:12:59
Wenn man etwas an alle Zonen sendet, dann einfach FF verwenden.

Japp, eben getestet, FF klappt auch. Dann ist 00 sicher noch was anderes (z.b. nur das Gerät, was unter der IP direkt erreicht wird).


ZitatDie Helligkeit in 8 Stufen geht nur auf die RGB-Kanäle. Man hat also die Farbe als Wert und multipliziert dann noch mit der Helligkeit. Wichtig: wir haben da einen Maximalwert ermittelt für jeden Kanal. Der liegt nicht bei FF, sondern bei 7F. Größere Werte können zu Problemen führen.

Kann ich nicht bestätigen bzw. ist dann bei Lead-LEDs anders: Es gibt volle 8Bit = 256 Werte pro R, G, B und W-Kanal bei den RGB bzw. RGBW-Lead-Lampen. Das hab ich heute im Baumarkt auch mal an ner echten lampe testen können, da die dort natürlich die WLAN-Passwörter der Demo-Lampen nicht geändert haben :) Als weitere neue Erkenntnis kam übrigens noch hinzu, dass die PDC-Lampen von denen gar keine weißen LEDs eingebaut haben (die Tasten in der App für die weißen LEDs sind aber immer da - und bleiben somit bei den meisten Lampen von denen einfach funktionslos ... lol)

ZitatDann weiterhin interessant: HSV (oder etwas in der Art) ist schon drin im Controller. Man kann da Werte von 0x01 bis 0x60 senden für den Farbkreis. Es gibt aber keine Sättigung (zumindest nicht in der App).

Das kann ich bestätigen.


ZitatDas schöne ist, dass man RGB auch mit weißen Stripes nutzen kann. Vorgesehen sind dabei warmweiß, neutralweiß und kaltweiß. Hat man das angeschlossen, kann man die HSV-Dimmung auch zur Einstellung der Farbtemperatur nutzen, muss also auch nicht extra programmiert werden. Wenn man nur ww/kw hat müsste man mal testen, wie das wirkt.

Ist in der App von Lead leider nicht vorgesehen. Die haben RGBW, WW/KW und Monochrom streng getrennt. HSV funzt da nur mit RGB und das wechseln der Farbtemperatur zwischen WW und KW ist ein anderer Befehl (und auch ein ganz anderer Trafo).
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

herrmannj

Hola @all,

ich muss gestehen das ich noch immer nicht richtig klar sehe welche Versionen es gibt und wie die sich intern Unterscheiden. Dazu kommt das es scheinbar verschiedene Befehle für das gleiche gibt, tlw mit unterschiedlichem Range (0x00..0xFF, vs 0x00..0x7f oder 0x80 usw).

@peterk_de:
in Deinen sniffs sehe ich an verschiedenen Stellen ein 0xac wo eigentlich ein 0x80 hingehört:
55 66 33 64 02 ac 02 12 a9 3f aa aa 00 00 00 (teilweise auch 80, eigentlich logisch)
Das taucht auch an anderen Stellen (color) auf. Die Checksum passt zu 0x80. Ich gehe mal davon aus das da beim sniffen was schief gelaufen ist - weiß ich aber nicht. Kann auch ein fw Fehler sein. Bei Dir wäre der Range danach 0x00 bis 0x80 (bzw 01..80 ?)

Die Version im Anhang ist als erster Start gedacht, sie definiert ein RGBW so define x WifiLight RGBW Sunricher:192.168.1.1

Zonen sind vorerst auf 0xFF (alle) hardcodiert - wer mehrere Sunricher hat wird alle anmachen (wenn ;-) )

"on" müsste für alle Typen passen. Alles weitere wird hier auf die 4 cmds für R,G,B und white (0x08,0x18 .. 0x08,0x21) abgebildet und zwar in der Range 0..FF pro Kanal.

Device die einen Range bis 0x80 erwarten werden also bei größeren Helligkeiten Blödsinn oder nix machen.
Device die nur RGB aber kein White können werden nur nur die Farbanteile bringen, also auch mal mit HSV 0,100,20 etc testen ob was rauskommt.
Was die Dual white macht weiß ich nicht - werden wir sehen.

Ihr könnt ja alle HEX lesen. Wenn ihr auf der LED verbose auf 5 stellt dann seht ihr im log was das modul sendet - ggf gegen prüfen bitte.

Die voreingestellte Farbkorrektur wird nicht passen, genauso wie gamma. Die richtigen Werte müssen ermittelt werden, das machen .wir wenn es soweit ist

RGB und Dual White folgen dann wenn wir noch klarer sehen. ;-)

bin mal gespannt.

vg
joerg


szerb

Hallo Jörg,

so ich habe meine Dual White (PDW60) getestet.
Was bei mir geht ist, die zuvor per Iphone eingeschaltete Lampe, mit "set on" auszuschalten!
Sonst bis jetzt nichts.
meine DEF: "define LEDtest WifiLight RGBW Sunricher:192.168.1.125:8899"

Markus

herrmannj

aus ?

Witzig. Das kann aber ein Nebeneffekt sein.

Für die DualWhite habe ich auch noch nichts spezielles eingebaut. Von daher nicht verwunderlich. Hatte ein wenig gehofft das die evtl auch auf das "WHITE" der colors hört - aber ist ok.

Ich schau mir die White mal als Nächstes an - vorerst ohne Farbtemp. Mit Glück heute Abend.

Danke vg
joerg

herrmannj

#67
kann aber auch sein das ich das Verbinden der Befehle (R,G,B,W) falsch mache.

Von Turi kam:
Zitat55 66 33 64 02 01 01 01 54 59 aa aa 55 66 33 (wahrscheinlich Daten verworfen, wenn zu schnell gesendet)

Ich habe die Befehle so verkettet:
0x55 [0x00 0x00 0x00] [0x02 0xff] [cmd1.1] [cmd1.2] [value1] [cmd2.1] [cmd2.2] [value2] .... [Checksum ab 0x02] [0xaa] [0xaa]

man könnte den sniff von turi auch so lesen:
bis 0xaa 0xaa danach mit 0x55 komplett der nächste inkl 0xaa 0xaa - usw

Evtl hat jemand einen Satz wo man sieht wie mehrere Befehle verkettet sind ? Kann sein das ich das umstellen muss und jetzt auch die colors noch taub sind  ..

Danke und vg
joerg

herrmannj

@szerb:

wenn Du Dir das zutraust ändere mal line #1125 von:

my $msg = pack('C*', 0x55, 0x00, 0x00, 0x00, 0x02, 0xFF, 0x08, 0x18, $rr, 0x08, 0x19, $rg, 0x08, 0x20, $rg, 0x08, 0x21, $white, 0x00, 0xAA, 0xAA);

nach

my $msg = pack('C*', 0x55, 0x00, 0x00, 0x00, 0x02, 0xFF, 0x08, 0x21, $white, 0x00, 0xAA, 0xAA);

Ist nur ein Test.

Danke vg
joerg

szerb

@herrmannj

habe ich geändert. Aber das Verhalten bleibt gleich, bei "set on" schaltet die Lampe aus.

Markus

peterk_de

#70
Zitat von: herrmannj am 06 Januar 2016, 12:05:18
kann aber auch sein das ich das Verbinden der Befehle (R,G,B,W) falsch mache.

Von Turi kam:
Ich habe die Befehle so verkettet:
0x55 [0x00 0x00 0x00] [0x02 0xff] [cmd1.1] [cmd1.2] [value1] [cmd2.1] [cmd2.2] [value2] .... [Checksum ab 0x02] [0xaa] [0xaa]

man könnte den sniff von turi auch so lesen:
bis 0xaa 0xaa danach mit 0x55 komplett der nächste inkl 0xaa 0xaa - usw

Evtl hat jemand einen Satz wo man sieht wie mehrere Befehle verkettet sind ? Kann sein das ich das umstellen muss und jetzt auch die colors noch taub sind  ..

Danke und vg
joerg

Hi Jörg,

Cool dass es fortschritte gibt ^^. Die Verkettung in einem Paket ist nach meinen Sniffs falsch, du musst wirklich den kompletten Befehl mit 0x55 und 0xaa aa wiederholen, also:

0x55 [0x00 0x00 0x00] [0x02 0xff] [cmd1.1] [cmd1.2] [value1] [Checksum ab 0x02] [0xaa] [0xaa] 0x55 [0x00 0x00 0x00] [0x02 0xff] [cmd2.1] [cmd2.2] [value2] [Checksum ab 0x02] [0xaa] [0xaa]
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

peterk_de

#71
Zitat
Für die DualWhite habe ich auch noch nichts spezielles eingebaut. Von daher nicht verwunderlich. Hatte ein wenig gehofft das die evtl auch auf das "WHITE" der colors hört - aber ist ok.

Ich schau mir die White mal als Nächstes an - vorerst ohne Farbtemp. Mit Glück heute Abend.

Siehe mein "Syntax-Listing": Im Prinzip geht nur An/Aus genauso, Dimmen leider nicht, und alles was mit Farben zu tun hat ist auch anders. Vermutlich ist es also sinnvoller, die WW/KW-Lampen als komplett separaten Typ anzulegen. :-(
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

herrmannj

#72
Zitat von: peterk_de am 06 Januar 2016, 12:50:56
Siehe mein "Syntax-Listing": Im Prinzip geht nur An/Aus genauso, Dimmen leider nicht, und alles was mit Farben zu tun hat ist auch anders. Vermutlich ist es also sinnvoller, die WW/KW-Lampen als komplett separate anzulegen

Ja, so ist der Plan. Die RGBW ist quasi der Einstieg.

Verketten muss ich umbauen.

Frage: in diesem post http://forum.fhem.de/index.php/topic,34254.msg267255.html#msg267255 schreibt mike für "AN"  0x02 0x12 0xAB. Bei Turi habe ich das scheinbar falsch gelesen ..  (0xa9) 

In line 1079 müsste
my $on = pack('C*', 0x55, 0x00, 0x00, 0x00, 0x02, 0xFF, 0x02, 0x12, 0xA9, 0x00, 0xAA, 0xAA );
deshalb zu
my $on = pack('C*', 0x55, 0x00, 0x00, 0x00, 0x02, 0xFF, 0x02, 0x12, 0xAB, 0x00, 0xAA, 0xAA );
geändert werden. Vmtl deshalb das aus ... ;-) Mag das jemand testen ? (Markus ?) ;-)

Mal so zum Abgleich:

Ich habe verstanden das es zwei unterschiedliche RGB(W) Typen gibt.
Beide verstehen Farbe als Farbrad (das ist aber eine Krücke, benötigen wir nicht) und als R,G,B (W) mit den Befehlen 0x08 0x18 bis 0x08 0x21.
Wertebereich bei der einen 0x00 bis 0x80 (oder 7F- nicht ganz sicher) und 0x00 - 0xFF

Dann können die noch ein dim aus der Gruppe 0x02 ... das benötigen wir aber ebenfalls nicht, zumindest solange die RGB Befehle das dim überschreiben.

Passt ?

Dann eine Dual White.

Die Farbtemperatur wird über das Farbrad gesteuert. 0x01 0x01
Gibt es da auch Befehle, evtl aus der 0x08 er Gruppe die WW und CW absolut setzen ?

vg
joerg

peterk_de

Zitat von: herrmannj am 06 Januar 2016, 13:05:13
Ich habe verstanden das es zwei unterschiedliche RGB(W) Typen gibt.
Beide verstehen Farbe als Farbrad (das ist aber eine Krücke, benötigen wir nicht) und als R,G,B (W) mit den Befehlen 0x08 0x18 bis 0x08 0x21.
Wertebereich bei der einen 0x00 bis 0x80 (oder 7F- nicht ganz sicher) und 0x00 - 0xFF

Ja, so siehts wohl aus.


ZitatDann können die noch ein dim aus der Gruppe 0x02 ... das benötigen wir aber ebenfalls nicht, zumindest solange die RGB Befehle das dim überschreiben.

Passt ?

Jepp. Laut meinem kurzen Test im Baumarktscheint bei den Lead-RGB-Lampen der separate Dimm-Regler total überflüssig. Dient vermutlich in Verbindung mit dem HSV-Rad nur dazu, Leuten, die die RGBW-Regler nicht verstehen, ein anderes Interface zu bieten - und das dann gleich über die Lampen-Hardware, damit man es auch mit nem dummen Funkschalter so steuern kann.


ZitatDann eine Dual White.

Die Farbtemperatur wird über das Farbrad gesteuert. 0x01 0x01
Gibt es da auch Befehle, evtl aus der 0x08 er Gruppe die WW und CW absolut setzen ?

Es geht bei den WW/KW-Lampen bei Lead NUR folgendes - zumindest spuckt die App nur das aus:

Farbtemp:
Befehl = 0x0836
Wert = Temperatur von kalt zu warm in 32 Stufen (0x00..0x20)

Dimmen:
Befehl = 0x0833
Wert = Dimmwert in 64 Stufen (0x00..0x40)
Anmerkung: 0x00 ist aus und lässt sich durch weiteren Dimmbefehl wieder einschalten!

Dann noch an/aus (wie bei RGBW) und das war es!
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

herrmannj

ZitatEs geht bei den WW/KW-Lampen bei Lead NUR folgendes - zumindest spuckt die App nur das aus:

Farbtemp:
Befehl = 0x0836
Wert = Temperatur von kalt zu warm in 32 Stufen (0x00..0x20)

Dimmen:
Befehl = 0x0833
Wert = Dimmwert in 64 Stufen (0x00..0x40)
Anmerkung: 0x00 ist aus und lässt sich durch weiteren Dimmbefehl wieder einschalten!

Dann noch an/aus (wie bei RGBW) und das war es!

Oh, das ist sehr gut. Easy ... :) vg joerg