thkl / hap-homematic

a AddOn for HomeMatic CCU3 (Raspberrymatic) that will bring HomeKit to your CCU
MIT License
221 stars 25 forks source link

Unterstützung HM-LC-DW-WM Funk-Controller für Dual-White-LEDs #270

Closed DrTob closed 3 years ago

DrTob commented 3 years ago

Der Sensor wird in der Geräteauswahl nicht angezeigt, ich nehme an weil er bisher nicht integriert ist. HM-LC-DW-WM.zip

thkl commented 3 years ago

Moin, wie verhält sich das Gerät. Laut Doku: Kanal 1 DUAL_WHITE_BRIGHTNESS schaut aus wie ein normaler Dimmer ? Kanal 2 DUAL_WHITE_COLOR aber irgendwie auch ?

DrTob commented 3 years ago

HI! der erste Kanal ist die Helligkeit, der zweite die Farbe (0.0 = warmweiß bis 1.0 = kaltweiß)

thkl commented 3 years ago

ich hab nix zum Testen aber in der Theorie wird es so funktionieren ;o) Zumindest läuft der UnitTest durch

DrTob commented 3 years ago

Danke, kann ich das irgendwie testen?

PS: hatte zwar extra vorher gesucht, trotzdem gerade gemerkt dass es die Anforderung schonmal gab: #228

thkl commented 3 years ago

Das file https://github.com/thkl/hap-homematic/blob/master/lib/services/HomeMaticDualWhiteDimmerAccessory.js könnte manuell nach /usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/services/ geschoben werden. Restart des Hap daemon und dann geht es ... es muss Kanal 1 ausgewählt werden. Kanal 2 wird automatisch mit benutzt

DrTob commented 3 years ago

Hi! Funktioniert, aber Warm/Kaltweiß ist vertauscht. Hab's kurz gedreht: let r = (parseFloat(1.0 - x) * 360) + 140 ... let x = 1.0 - (parseFloat(value) - 140) / 360

dann passt es.

DANKE!

thkl commented 3 years ago

ok die Characteristic geht von 140 - 500 .. und der HM Wert von 0-1 daher hab ich erst mal nur das 1:1 umgesetzt. Aber gut ich dreh das auch mal