NEWS
Hue Adapter reagiert nicht
-
Guten Morgen,
ich habe seit einigen Wochen eine Hue-Bridge (V2) mit einigen Hue-Lampen und OSRAM-Steckdosen im Einsatz. Das Funktioniert soweit inkl. Steuerung über App und Alexa.
Nun hab ich mir auf einem Raspi2 ioBroker installiert und versuche darüber die Steuerung vorzunehmen.
Dazu habe ich einige einfache Skripte angepasst (mittelmäßig Programmerkentnisse in JS und PHP sind vorhanden), die großteils aus aus diesem Forum stammen.
Für mich hat es aber den Anschein, als würde die Bridge keine Kommandos annehmen.
Dazu eine Verständnissfrage: Sollte man denn unter Objekte oder Zustände auch die Werte in der Weboberfläche ändern können, z.B. "level.dimmer" von einer Lampe? Kann da ja was eintragen und abschicken, es passiert aber nichts und nach der Aktualisierung steht irgendwann wieder der aktuelle Status drin.
Die Aktualisierung des Status funktioniert also soweit, wenn ich die Änderungen z.B. über Alexa oder die App mache …
Beim Yamaha-Adapter funktioniert das direkte Eintragen soweit auch, nur leider bei Philipps nicht.
Hab die Instanz und den Adapter schonmal neu installiert, sowie die Bridge neu gestartet ...
Hab ich noch etwas übersehen, was ich tun müsste?
Hier auch noch kurz das Skript, aber mir scheint es wie gesagt, dass der Fehler schon vorher irgendwo liegt ...
setState("hue.0.Philips_hue.Flur_Eingang.command"/*Philips_hue.Flur_Eingang.command*/, '{"on":true,"sat":250,"r":254,"g":135,"b":26,"level":0,"transitiontime":60}');
Ich hoffe es hat noch einer einen entscheidenen Tipp für mich.
Schönen Tag
Matthias
-
funktioniert das
setState('hue.0.Philips_hue.Flur_Eingang.level, 50');
-
Moin,
das sollte genau so funktionieren.
Den Benutzer auf der Bridge hast du erzeugt und im Adapter eingetragen?
Gruß
Matze
-
Hi,
@Matzebhv: Ja, beim ersten Mal musste ich den Nutzer noch in der Bridge anlegen, beim zweiten Versuch hat er selbst einen Nutzer erzeugt.
@arteck: Hab das Skript mal was JS-Skript angelegt und gestartet, aber es passiert nach wie vor nix.
Im Log steht: 19:08:44.268 [warn] javascript.0 at script.js.common.Licht.Skript2:1:1
Und im großen Log hab ich den Eintrag:
javascript.0 2017-12-19 19:08:44.217 warn State "hue.0.Philips_hue.Flur_Eingang.level, 50" not found
Wie ist das denn unter Objekte und Zustände, dort kann ich ja Werte ändern. Sollte das denn schon funktionieren? Zumindest bei dem Yamaha-Adapter konnte ich da Einstellungen machen und am Gerät passierte was.
Gruß
Matthias
-
Moin Namensvetter,
Du kannst direkt in die Datenpunkte schreiben. Da reagiert die Bridge sofort drauf.
Einfach mal den DP "on" auf true -> Lampe an, oder "level" auf 80 -> Lampe auf 80% ( "on" wechselt hier automatisch auf true )
Mach mal einen Screenshot von deinen aufgeklappten HUE-Datenpunkten.
Gruß
Matze
-
mist fehler
setState('hue.0.Philips_hue.Flur_Eingang.level' , 50);
-
@arteck: Hm, ok das fehlende Apostroph hätte mir auch auffallen können … Na gerade erst von Arbeit rein. Läuft aber leider auch so nicht ...
Wenn ich Philips_hue.Flur_Eingang.on auf false setze passiert gar nix und nach spätestens 30 sec aktualisiert sich der Wert wieder auf true und die Lampe bleibt an Ist zum Mäuse melken …
-
Was steht denn im Log wenn du den DP setzt?
Hier: hue.0
2017-12-19 20:26:10.212
info
final lightState for Philips_hue.Flur:{"bri":254,"on":true,"level":100}
Matze
-
Das erscheint um den Versuch herum auf false zu schalten …
-
mal ganz sachte….
kommt der adapter nicht mir langen_namen_die_von_der_heu_bridge_kommen klar...
-
Joa, da fliegt der Adapter auf die Nase. Was ist den Wohnzimmer Paarschaltung?
-
Ok, danke für den Hinweis.
Hab dabei festgestellt, dass Wohnzimmer Paarschaltung wirklich zweimal vergeben war …
Im Wohnzimmer ist eine Lampe mit 3 Birnen, die in 3 Modi geschaltet werden, eine an, zwei an oder alle 3 an, daher die seltsamen Namen.
Also hab dann mal die Doppelung weg, alle Freizeichen weg und die Namen bissel gekürzt. Welche Länge dürfen die den haben?
Weil auch nach dem Löschen der alten Instanz und Start einer Neuen habe ich den alten Status.
Hier mal die aktuellen Einträge:
Sind die Namen immer noch zu lang?Im Log kommt nach wie vor:
host.ioBroker-Pi 2017-12-19 21:17:49.044 error instance system.adapter.hue.0 terminated with code 0 (OK)
Caught 2017-12-19 21:17:49.041 error by controller[0]: at /opt/iobroker/node_modules/iobroker.hue/hue.js:54:71
hue.0 2017-12-19 21:17:48.488 error at /opt/iobroker/node_modules/iobroker.hue/hue.js:54:71
-
Sind die Namen immer noch zu lang?
Nein, die sehen bei mir ganz ähnlich aus. Schalte das Log vom Adapter mal auf debug, vielleicht sieht man da dann mehr.
Irgendwas ist auf deiner Bridge, was den Adapter anscheinend schwer beleidigt.
Unter Instanzen -> oben links das Mänecken anklicken ( Experten-Einstellungen ) und dann die Logstufe auf "debug"
Matze
-
Hm, sonderlich viel anfangen kann ich mit den Meldungen nicht …
filename="2017-12-19 22_27_48-redis pmessage io.hue.0._ io.hue.0.Philips_hue.FlurEingang.bri {'val'_0,'ack'_f.png" index="0">~~
Ich hoffe Dir geht es anders.
-
Hi,
leider nein. Hier sollten aber die Entwickler was zu sagen können.
Schreib mal bluefox an.
Matze
-
zurück auf Anfang
welche Version hat dein
admin
js-controller
hue adapter
welche Bridge hast du da.. die runde oder die eckige
-
Soweit ich das im code des Adapters gesehen hab, hat der Fehler nichts mit der bridge zu tun.
Es sieht eher so aus als gebe es ein Geister Objekt, das ist nicht Sichtbar weil es keinen Namen hat, aber wenn der Status der Lampe geändert wird findet er es und versucht es zu lesen.
Du sagst du hast die Instanz gelöscht und neu angelegt. War der Ordner hue.0 dann komplett verschwunden?
Falls nicht mal den Adapter stoppen und von Hand löschen.
Gesendet von Unterwegs
-
Hab die neue Bridge.
admin 2.0.9
js-controller (Javascript/Blockly Script Engine?) 3.4.0
hue adapter 0.6.9
Hab die Instanz nochmal gestoppt und das Philips_hue-Objekt nochmal gelöscht.
Dann wieder gestartet, aber leider unverändert.
-
Hab die neue Bridge.
admin 2.0.9
js-controller (Javascript/Blockly Script Engine?) 3.4.0
hue adapter 0.6.9
Hab die Instanz nochmal gestoppt und das Philips_hue-Objekt nochmal gelöscht.
Dann wieder gestartet, aber leider unverändert. `
Und js-controller?3.4.0 ist die Version von javascirpt
-
Und js-controller? `
Sorry, wenn ich da auf dem Schlauch stehe.
Aber finde keinen Adapter mit dem Namen oder wo finde ich den?