Ikea Tradfri – Eingestellte Dimmung wird bei Szenen nicht erkannt
Hallo zusammen,
Ich habe mir ja vor ein paar Wochen die Ikea Tradfri E14 Color Birnen gekauft und nach einigen Problemen auch erfolgreich eingebunden (ich berichtete 🙂 )
Nun habe ich folgendes Verhalten und mich würde interessieren ob ihr Ähnliches mit IKEA Lampen oder anderen 3. Anbieterlampen bemerkt habt.
Folgendes Verhalten: Die normalen Szenen funktionieren nicht (Nachtlicht, Hell, Konzentriert, etc…), das Licht bleibt immer Standard Hell wenn man die Szene in der App antippt. Das ist aber nicht schlimm denn die Lampen werden trotzdem als farbige Lampen erkannt und ich kann die Szenen selber erstellen…. aaaaaber:
Wenn ich z.B. einer Szene eine Dimmung von 80 % vorgebe und einer anderen 20% vorgebe ist das den Lampen erst mal völlig egal wenn ich die Szenen wechsle. Die Dimmung bleibt genau so wie die Einstellung beim Einschalten der Lampen war, obwohl in der App die von mir festgelegte Dimmung korrekt angezeigt wird. Die Lampen färben sich zwar entsprechend aber die Dimmung wird nicht angenommen.
Erst wenn ich in der App nochmals auf den Regler für die Dimmung tippe (ich muss den Regler nicht mal hin- und her schieben) merken die Lampen „oh ich hätte ja dimmen müssen“ und tun das auch.
Bei Routinen in Alexa habe ich das nun so gelöst, dass ich der Routine für das Einstellen der Szene ein „Warte 5 Sekunden“ eingefügt habe (kürzer geht leider nicht) und dann einen separaten Dimmbefehl sende.
Das funktioniert zwar, bläht die Alexa Routinen aber auf und ist nicht so ganz komfortabel.
Hat jemand von euch schon ähnliches erlebt? Ist das normal? Gibt es evtl. sogar eine Lösung?
Ich würde gerne nun den Tint e14 Color Lampen eine Chance geben. Die sind gerade bei einem rot/grünen Baumarkt im Angebot und kosten genau so viel wie die farbigen Tradfris.
3 Antworten
Danke für deine Anleitung. Ich habe ziemlich lange suchen müssen um das Problem zu lösen 🙂
Um den Prozess des setztens der Transition Time zu automatisieren und nicht jedesmal mit den Requests rumzufummeln habe ich mir ein kleines PHP Script gebaut. Ich habe das auf Github geladen. Vielleicht könnt ihr es ja auch nutzen. Ist allerdings kein toller Code.
https://github.com/philippspeck/hue-transition-time-setter
Gruß
Phil
Hallo Oro,
ich beobachte bei mir exakt das gleiche Verhalten bei den Tradfri Leuchtmitteln. Das scheint ein seit langem bestehendes Problem zu sein, für das es offensichtlich keine einfache Lösung zu geben scheint.
Hallo Stephan,
genau das hat bei mir auch nicht funktioniert.
Habe jetzt aber direkt auf der API Schnittstelle die Anpassung gemacht.
Ist eigentlich ziemlich einfach wenn man sich mal ein bisschen reingelesen hat.
Da ich vielleicht auch andere das Problem haben versuche ich es mal zusammenzufassen:
1. Im Browser die IP Adresse der Hue bridge eingeben. Das sollte folgendermaßen aussehen.
http://192.168.x.x/debug/clip.html
2. Auf der API Oberfläche ließt man erst einmal aus welche Lampe welchen Zustand bei welcher Szene hat, die nicht richtig funktioniert.
/api/Benutzername/scenes/
eingeben und „GET“ drücken.
Dann prüfen welche ID die Szene hat und den Befehl nochmal eingeben mit der Verlängerung der Szene ID
/api/Benutzername/scenes/Szene ID/
Dann die Lampenzustände rausschreiben und dann per „Post“ Befehl folgendes eingeben
/api/Benutzername/scenes/Szene_ID/lightstates/Nummer_der_Leuchte
{„on“: false, „bri“: 2, „xy“: [0.4406,0.4016], „transitiontime“:0
}
Bei mir waren das die Daten die ich ausgelesen habe.
Wichtig ist der Zusatz „transitiontime“:0
Wie man einen Benutzer anlegt und die Nummer der Lampe rausbekommt habe ich jetzt mal nicht erklärt. Dazu findet man aber Anleitungen
Nicht mit dem „Post“ Befehl sondern „Put“!!!! Sonst bekommt man eine Fehlermeldung.
Aber gut erklärt.
Was eigentlich noch schlimmer ist, als dass die Dimmzustände der Leuchten nicht richtig eingestellt werden, ist dass auch die Schaltzustände der Lampen in den Szenen nicht umgesetzt werden. Wenn Lampen in bestimmten Szenen ausgeschaltet sein sollen, funktioniert das nicht, die Lampen schalten trotzdem ein.