-
Notifications
You must be signed in to change notification settings - Fork 10
Lampen nicht Synchron bei "an/100%" und "aus/0%" #44
Comments
Hue behandelt Helligkeitswert und an/aus unabhängig. Man kann eine Lampe ausschalten ohne den Helligkeitswert zu verändern. Das Problem ist, dass der CUxD-Dimmer kein an/aus bereitstellt. Daher ist beim Addon aus=0% und umgekehrt. Daher geht beim Ausschalten der Helligkeitswert verloren. |
@j-a-n was muss der CUxD-Dimmer können? Dann frage ich das mal beim Entwickler von CUxD an. |
Hallo @j-a-n ich habe mit Uwe gesprochen. Du möchtest ihn bitte mal anschreiben um gemeinsam eine Lösung für das Problem zu finden. Hier kannst du ihm direkt eine PN senden: https://homematic-forum.de/forum/ucp.php?i=pm&mode=compose&u=3172 Ich danke dir! |
Ich würde mich auch sehr darüber freuen wenn Du @j-a-n da zusammen mut Uwe was hinbekommst. Das Problem ist ehrlich gesagt schon sehr nervig. |
Guten Tag @j-a-n ich kann mich nur anschließen, das Problem ist schon recht nervig. Würde mich auch freuen wenn du zusammen mit Uwe eine Lösung findest oder Uwe mitteilst was der Cuxd Dimmer können muss. |
Ja, es stimmt, es ist schon schon arg nervig dieses Problem. @j-a-n hast du schon Kontakt zu Uwe aufnehmen können? So wie ich ihn kenne, wird er sich der Sache gerne annehmen. |
@j-a-n und hattest du hierüber mal mit Uwe gesprochen? |
@AdlerCentauri ich habe ja schon mit Uwe gesprochen, er wartet nur auf eine Nachricht von @j-a-n er würde gerne zusammen mit Jan eine Lösung finden. |
Nein, selbst wenn Uwe das umsetzen könnte wäre das ein großer Umbau im Addon. Da werde ich eher keine Zeit für finden. Wenn das jemand implementieren möchte, nehme ich die Änderung gerne auf. |
@j-a-n das ist schade. Gäbe es keine „Hardcore“ Lösung? |
Können wir dann den Issue vielleicht offen lassen? Dann hätte ich die Information auch schneller gefunden und Entwickler die mal eben unter Issue schauen sehen, dass es hier etwas zu tun gibt. Danke & Gruß Andreas |
@regnets warum sollte es offen bleiben? Es wird doch nichts an dem Problem gemacht, es bleibt doch wie es ist. |
Ich würde ein Bounty darauf setzen und wenn Probleme nicht bekannt sind, kann sie auch keiner lösen. Wenn mehrere Personen Geld investieren findet sich vielleicht ein williger Mensch in der Zukunft. Hat für mich schon sehr häufig funktioniert. |
Glaub mir, dass wird nicht passieren. |
Stört es denn, wenn das Issue offen ist? Im letzten Jahr hatte ich 8 Bounties gepostet und anscheinend war das jeweils ein Grund warum alle 8 Issues auch gelöst worden. Zum Beispiel hat auch die Bounty auf den Docker Support für Raspberrymatic dafür gesorgt, dass seit Jahren die Entwicklung angefangen wurde und nach kurzer Zeit waren 80 € Bounty auf dem Issue. Ich weiß 80 € sind absolut lächerlich für den Aufwand, der für so etwas betrieben werden muss, aber es ist ein kleines Dankeschön an die Entwickler. Wäre das Issue länger aufgeblieben hätte sich die Summe mit Sicherheit noch erhöht. Ich würde mich auch gerne mit dem Thema beschäftigen, leider fehlt mir absolut der Startpunkt wie und wo ich anfange. |
Ich kann das Issue gerne offen lassen. Ich habe viele Stunden meiner Freizeit in dieses Plugin gesteckt. |
Hallo Jan, vielen Dank. Da mir auch die Zeit fehlt um mich in die Arbeit von 3 Jahren von jemand viel klügeren und erfahreneren Person einzuarbeiten probiere ich Open Source Projekte mit Organisation und Tests zu unterstützen. Natürlich sollen die Bounties keine Bezahlung darstellen, sondern die Wertschätzung ausdrücken. Ich hab Uwe angeschrieben und gefragt wie und wo ich dieses Thema dokumentieren kann. Ich schau mal, ob ich mich auch technisch da rein arbeiten kann, aber mir fehlen komplett die Basicss. Vielen Dank Gruß Andreas |
Ich hab ein Bounty hierfür erstellt: https://www.bountysource.com/issues/96301744-lampen-nicht-synchron-bei-an-100-und-aus-0 |
Ich meine auch nicht, dass jeder programmieren muss. Dokumentation, Kommunikation, Koordination oder Umsetzungs-Ideen sind genauso hilfreich. Von Seite des CUxD ist es aktuell so, dass bei einem VIR-LG-RGBW-DIM-Gerät die Buttons An und Aus den Dimmwert setzen. |
Ich hab gerade gesehen, dass Uwe sowohl in seinem Repo, als auch im Repo von Jens Maus die Issues deaktiviert hat. Er hat mir gerade im Homematic Form geantwortet und gesagt, dass du dich nicht gemeldet hast und deswegen so eine Funktionalität nicht gebraucht wird. Ich verweise ihn nochmal auf dieses Issue. |
Ich habe gerade mit Uwe geschrieben und er hat einen Lösungsansatz ohne die Ein/Ausschaltfunktionalität in CUxD zu implementieren. Er schlägt vor beim Ausschalten also Dimm-Level auf 0 nicht zu Dimmen, sondern das Ausschaltkommando an die Hue Bridge zu senden. Klingt für mich zuerst mal sinnvoll. Ich hab Uwe gebeten hier mal mitzulesen. Ich kann nur das wiedergeben, was ich verstehe 😆. |
Von CUxD-Seite ist es aber so: |
Hallo Uwe! Das würde funktionieren, solange nur über CUxD bedient wird. Normalerweise trennt man bei Hue das Dimm-Level und An/Aus komplett. |
Ist das nicht genau die Funktionalität, die wir haben wollen?
Das ist doch das gleiche Verhalten wie mir Hue Geräten, oder verstehe ich gerade etwas nicht? Aktuell ist das Verhalten folgendermaßen:
|
Der CUxD würde den letzten ihm bekannten Dimmwert wiederherstellen. Das sollte wahrscheinlich funktionieren, solange das Update der CUxD-Geräte über das Plugin funktioniert. In Programmen müsste man dann mit "Wert 0%" und "letzter Dimmwert" arbeiten. |
Auch wenn es nicht gerade zu der Diskussion beiträgt, aber warum hat die Lampe wieder Dimm Level 1%, wenn ich sie per Hue einschalte? Hat sich Hue das Dimm Level 0% gespeichert und erhöht dann den Dimm Level auf 1% um die Lampe möglichst Dunkel einzustellen? Ich fände die Lösung mit letzten Dimmwert sinnvoll. Das Problem mit dem Rückweg verstehe ich und jetzt auch die Anforderung das Ein/Aus unabhängig vom Dimm Wert gespeichert werden müssten. Wäre das denn überhaupt möglich so eine Änderung in CUxD zu machen oder würde man damit alle anderen Integrationen inkompatibel machen? Gäbe es die Möglichkeit RGBW-Dimmer-Schalter in CUxD zu definieren, um vorhandene Integrationen nicht zu beeinflussen? Quasi ein vierter Knopf im Hue-Addon, der einen neuen CUxD Typen definiert? |
Hallo Jan! für den Rückweg könnte ich einen neuen Datenpunkt SET_OLD_LEVEL anlegen. Oder ich prüfe, ob man beim Scriptaufruf den Tastendruck auf 'Ein' durch existierende Parameter auswerten kann und erweitere die Parameter gegebenenfalls. Das Hinzufügen eines zweiten Kanals mit einem Ein/Aus Schalter würde bei der Bedienung mit existierenden Apps Probleme machen. Deshalb bevorzuge ich die oben genannten Erweiterungen. Gib mir mal bitte eine Rückmeldung. |
Ok, das schaue ich mir mal genau an. |
Hallo zusammen! Ich finde es schön, dass es hier weiter geht. Ich werde mir das nachher mal mit dem Bounty ansehen, kenne das nicht. Vielleicht kannst Du @regnets mir bitte etwas dazu sagen? Ich habe mir die Sache gerade auch nochmal angesehen. Ich kann das hier z.B. nicht (mehr) bestätigen:
Ich habe es gerade mal getestet. Wen ich bei mir eine Hue Lampe über die Home App auf „An - 100%“ stelle, dann geht der CUxD RGB-Dimmer auch auf „An - 100%“ soweit korrekt. Wenn ich die Lampe dann über die Home App auf „Aus“ stelle, dann geht auch bei mir der CUxD RGB-Dimmer auf „Aus - 0%“
Das kann ich so auch bestätigen.
Steuerung per Hue App
So, die Lampe ist nun durch den letzten Befehl per Siri eingeschaltet (100%). Schalte ich die Lampe nun über den CUxD RGB-Dimmer auf „Aus - 0%“ und dann wieder per Siri mit „Hey Siri, schalte Deckenlampe an“, dann geht die Lampe nur auf 1%. So konnte ich das ganze gerade nachstellen. Dazu habe ich noch eine andere Frage, die Lampe wird bei „An“ ja immer auf den letzten Dimmwert eingeschaltet. Wäre es optional möglich @j-a-n , diese beim „An“ Befehl auf 100% zu schalten und nicht auf den letzen Dimmwert? Z.B. könnte man die Option auf der Hue-Addon-Konfigurationsseite ein/ausschaltbar machen wie z.B. auch die Option „ Helligkeitswerte in RGB-Werten widerspiegeln“ |
Hallo Jan! OLD_LEVEL wurde tatsächlich als LEVEL=100% von der Logikschicht an den CUxD übergeben. Unter http://cuxd.de/download/ habe ich eine neue Testversion bereitgestellt.
|
@uwe111 Danke für die neue Version. Ich habe eine neue Version des Hue-Addons veröffentlicht. Die Hue-Addon-Version 3.2.0 in Kombination mit dem CUxD 2.5.2 und der Ergänzung des CMD_SHORT sollte das gewünschte Verhalten zeigen. Danke an alle die sich konstruktiv an der Problemlösung beteiligt haben! |
Super, es funktioniert nun. Vielen Dank an alle! Und @regnets bitte erkläre mir das noch mit dem Bounty.
Wäre das noch machbar? |
Wow! Da habt ihr abends noch ganz schön was geleistet! Super! @AdlerCentauri Bountysource.com ist ein Dienstleister bei dem du auf Github Issues "Bounties" absetzen kannst. Diese werden dann an den Löser des Issues ausgezahlt, wenn das Issue geschlossen ist (deswegen wollte ich einen offenen Issue haben 😃 ). Du als Bounty-Geber oder Ersteller musst jedoch sofort bezahlen und die behalten das Geld ein, solange das Issue nicht gelöst ist. Ich kenne ehrlich gesagt nicht das Geschäftsmodell von Bountysource.com. Ich habe nur gesehen, dass es in anderen Open-Source-Projekten häufig genutzt wird und habe dann selber auch damit angefangen. Einloggen auf Bounty-Source ist möglich per Github und Bezahlung nehme ich über Paypal vor. Ist eine bessere Form ein paar Euro in die Hand zu nehmen, als nur zu schreiben, das Problem stört mich auch oder das Feature hätte ich auch gerne. Hier nochmal der Link zum Bounty: Ich werde das Thema erst am Wochenende ausgiebig testen können, also können wir auch gerne noch das Issue und die Bounty bis dahin offen lassen. Vielen Dank auch von meiner Seite an @j-a-n und @uwe111 ! Ist wirklich klasse wie schnell und professionell das Problem gelöst wurde 😄 👍 . |
Hallo Jan, laut CUxD-Doku wird bei OLD_LEVEL immer CMD_SHORT aufgerufen. Bei der Implementation der RGBW-Dimmer im CUxD ist das irgendwie durcheinandergekommen. Jetzt passt es aber wieder zur Doku. |
@regnets @AdlerCentauri Vielleicht kann dann @uwe111 die neue Version freigeben. :-) |
Stimmt, ich habe das auch. Ist mir vorher garnicht aufgefallen seit der neuen Version. Aber man kann die Buttons da unten nicht drücken, scheint ein Bug zu sein. Bei mir läuft seit er Umstellung jetzt alles so wie es soll, nochmal danke an alle. Einzg was ich mir noch sehr wünsche @j-a-n : |
Ich habe ebenso die neuen Steuerelemente entdeckt wie @mbhomie007 . Bei mir haben sie auch keine Funktion. Ebenso funktioniert ein bestehendes Programm bei mir nicht mehr, auch nicht, wenn ich es lösche und komplett neu erzeuge. Ich mache später mal ein paar Screenshots und füge sie hier ein. |
@regnets hast du in den Geräteeinstellungen des jeweiligen Geräts auch den Short Button belegt? |
Das Control-Element da unten wird leider von der WebUI nach einem Update vom CUxD so angezeigt, weil ich die Geräte Datenpunkte geändert habe und dieses Update nicht sauber von der Logikschicht verarbeitet wird. |
Hatte auch die oben beschriebe Variante genutzt, CMD_Short zusätzlich in CMD_Long kopiert und dann kam es zu den doppelten fehlerhaften Steuerelementen in der WebUI. Habe nun meine ganzen Hue-Geräte gelöscht und über das Hue-Addon neu erzeugt. Aus meiner Sicht könntest du @uwe111 die Cuxd Version 2.5.2 freigeben und dieses Ticket @j-a-n kann geschlossen werden. Vielen Dank an Alle für die Arbeit! 🥇 |
Stell mal bitte das Log-Level in der Hue-Addon-Konfiguration auf info. |
@j-a-n ich muss leider nochmal nachfragen ob das kommen kann „Dazu habe ich noch eine andere Frage, die Lampe wird bei „An“ ja immer auf den letzten Dimmwert eingeschaltet. Wäre es optional möglich, diese beim „An“ Befehl auf 100% zu schalten und nicht auf den letzen Dimmwert? Z.B. könnte man die Option auf der Hue-Addon-Konfigurationsseite ein/ausschaltbar machen wie z.B. auch die Option „ Helligkeitswerte in RGB-Werten widerspiegeln“ |
Mach doch dafür nen zweiten Issue aus, das hört sich nach einen Feature Request an ;). |
Ich hab das Log-Level auf Info gesetzt. Dieses Programm habe ich danach ausgeführt: In der Logdatei steht quasi nichts: Beim Herausnehmen der Farbtemperatur und ausführen steht folgendes in der Logdatei:
Also dein Add-on wird nicht aufgerufen beim gleichzeitigen Wert auf 100 % setzen und Farbtemperatur setzen, wenn ich das leere Log richtig interpretiere. @uwe111 kann ich dir weitere Logdaten zur Verfügung stellen? |
ich habe gerade mal geschaut, im CUxD syslog steht folgendes, wenn das Programm mit Dimm Wert und Farbtemperatur ausgeführt wird: Hier mein vollständiges CUxD Log:
|
Hier scheint ein Bug drin zu sein. Das werde ich noch einmal genau untersuchen. |
Ich habe eine neue CUxD-Testversion 2.5.3 hochgeladen: http://cuxd.de/download/ |
@uwe111 |
Nein!
Ja! |
Habe die neue Cuxd Testversion installiert, läuft bei mir alles einwandfrei. Vielen Dank! @regnets Laufen bei dir auch alle Programme wieder? |
Hallo @j-a-n ,
mir ist aufgefallen, dass wenn ich die Lampen über dein Addon via CUxD-RGB-Dimmer schalte, nicht immer alles Synchron ist wenn mit anderen Apps ect. die Lampen gesteuert werden.
Als Beispiel:
Ich schalte eine Lampe über die HomeKit Home App auf ein, also 100% dann geht der CUxD-RGB-Dimmer auch auf 100% - Schalte ich die Lampe dann über die HomeKit Home App wieder aus, also auf 0% dann bleibt der CUxD-RGB-Dimmer auf 100% stehen und geht nicht auch auf aus also 0%. Das Verhalten ich auch so, wenn ich die Lampe über die Hue App steuere.
Wenn ich eine Lampe über den CUxD-RGB-Dimmer ausschalte, und dann auch auf 0% laut CUxD-RGB-Dimmer steht, dann die Lampe über Siri steuere z.B. "Hey Siri, schalte Flurlampe ein" dann wird die Lampe nur auf 1% geschaltet statt auf 100%. Wenn ich die Lampe über die Philips Hue App steuere, z.B. über den ein/aus Toggle, dann geht sie bei ein auf 100% und bei aus auf 0% und wenn ich sie dann über Siri Steuere, dann geht sie auch auf 100%. Sie geht dann auf 100% weil ich sie zuvor nicht über den CUxD-RGB-Dimmer ausgeschaltet habe, sondern über den Toggle in der Hue App. Wenn ich die Lampe dann wieder z.B. in der Hue App auf 100% schalte, sie dann aber über den CUxD-RGB-Dimmer ausschalte und dann wieder über Siri einschalte, geht sie wieder nur auf 1%.
Ich weiß nicht, ob das Problem hiermit was zutun hat: #41
Oder vielleucht sogar auch hiermit: #39
Es wäre cool @j-a-n wenn Du dir das mal alles ansehen könntest, danke.
The text was updated successfully, but these errors were encountered: