Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shelly RGBW steuern iot Google Home #14

Open
kilian-f-za opened this issue Sep 29, 2022 · 9 comments
Open

Shelly RGBW steuern iot Google Home #14

kilian-f-za opened this issue Sep 29, 2022 · 9 comments

Comments

@kilian-f-za
Copy link

Hallo, ich habe eine Shelly Duo Lampe und möchte die ansteuern. Soweit funktioniert alles, ich habe die Datenpunkte im Script eingegeben (color,bri,power,modeswitch). Die Lampe hat im Shelly Adapter einen rgbw Wert und keinen rgb Wert. Ich bekomme den Wechsel zwischen color und white nicht hin. Was muss ich eintragen, dass er bei einem Weißwert den modeswitch auf white stellt.

Im iot Adapter habe ich bei Google Home ebenfalls (power,bri,color) eingetragen. Die color Werte werden geändert aber es kommen auch da keine Weißwerte an. Muss ich im Script ct und bri vlt noch angeben? Kann mir da jemand helfen?

image

image

@Pittini
Copy link
Owner

Pittini commented Sep 29, 2022

Wird vermutlich nicht klappen, bist der erste mit rgbw in der Form. Wie sehen den die Werte da aus? Und auf jeden Fall sollteste nen default bei color eintragen.

@kilian-f-za
Copy link
Author

Das habe ich an Datenpunkten.
image

Die Farbwerte (rgbw) können nur eingestellt werden, wenn mode auf color steht. Dann kann die Helligkeit über gain gesteuert werden
Bei weißem LIcht muss der mode auf white gestellt werden und dann kann über temp die Farbtemperatur eingestellt werden und über brightness die Helligkeit. Somit gibt es zwei DP für die Helligkeit, finde ich total ungünstig.

Bei dem rgbw habe ich es noch nicht hinbekommen ein z.b. warmweiß einzustellen, dies habe ich nur über temp hinbekommen.

@Pittini
Copy link
Owner

Pittini commented Sep 29, 2022

Bei dem rgbw habe ich es noch nicht hinbekommen ein z.b. warmweiß einzustellen, dies habe ich nur über temp hinbekommen.

Ändert sich denn der rgbw Wert nicht wenn Du via temp einstellst? Weil dann hättest ja Beispielwerte. Ansonsten, das ganze sieht mir so verquer aus, da müßte man die ganze Skriptlogik umbauen um das (vielleicht) hinzukriegen und dafür hab ich definitiv aktuell keine Zeit.
Meine einzige Lampe, welche überhaupt so ne Umschaltung hat, sieht im Skript so aus:
2022-09-29 19_09_19-javascript - Iobroker

und im Objektbaum so:

2022-09-29 19_13_01-objects - Iobroker

Da klappt das auch mit der modeswitch umschaltung.

@kilian-f-za
Copy link
Author

Wenn ich die temp ändere, bleibt der rgbw Wert gleich. Ist das bei dir auch so? Kann ich dann auch die Datenpunkte bei mir so eintragen und schauen ob er umschaltet? Wann schaltet das Script auf white oder color?

Hast du eine Idee wie ich es mit gain und brightness mache? Ein kleines Script welches gain und brightness immeer auf den gleichen Wert setzt?

@Pittini
Copy link
Owner

Pittini commented Sep 30, 2022

Wenn ich die temp ändere, bleibt der rgbw Wert gleich. Ist das bei dir auch so?

nein, bei mir werden die anderen Werte aktualisiert.

Kann ich dann auch die Datenpunkte bei mir so eintragen und schauen ob er umschaltet? Wann schaltet das Script auf white oder color?
Wenn ein Farbwert von #FFFFFF erkannt wird, schaltet das Skript auf white, ansonsten auf color.

Hast du eine Idee wie ich es mit gain und brightness mache? Ein kleines Script welches gain und brightness immeer auf den gleichen Wert setzt?

Leider keine Idee.

@kilian-f-za
Copy link
Author

Hallo, ich habe es jetzt nochmal probiert. Ich habe ein kleines blockly geschrieben welches die brightness und gain immer auf den gleichen Wert setzt. Außerdem habe ich zwei Trigger die auf color und temp regieren und dann den Mode entsprechend umschalten. Dies funktioniert auch super wenn ich die Datenpunkte im shelly.0. verwende. Wenn ich jetzt die Datenpunkte von shelly.0. in das Lightcontrol Script eintrage (siehe Bild oben) dann schaltet die Lampe nicht richtig. Die Farben werden erst übernommen wenn ich den Farbwert zweimal setze. Es ist ein sehr komisches Verhalten. Manchmal zeigt die Lampe auch eine ganz andere Farbe. Woran könnte das liegen? Ich habe es jetzt erstmal über die Datenpunkte direkt mit iot Google Home verknüpft und es funktioniert, aber trotzdem würde ich es gerne über Lightcontrol laufen lassen.

@Pittini
Copy link
Owner

Pittini commented Oct 3, 2022

Es ist ein sehr komisches Verhalten.

Komische Verhaltenweisen sind oftmals timing Probleme und/oder falsche ack Werte.

@kilian-f-za
Copy link
Author

Ok, also meinst du stimmt noch etwas nicht?

@Pittini
Copy link
Owner

Pittini commented Oct 3, 2022

Ok, also meinst du stimmt noch etwas nicht?

Das is ja mal sicher, sonst würds ja funktionieren. Mach mal ne Verzögerung von 100ms rein beim setzten der Werte in Deinem Skript und gugg obs was hilft.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants