NEWS
[Neuer Adapter] hue-extended
-
@AndreasHeins sagte in [Neuer Adapter] hue-extended:
Das es mit dem neuen Adapter nicht funktioniert hatte ich auch so verstanden.
Funktionierte auch beim alten nicht Richtig.
-
Alles klar.
Danke -
@sigi234
kann das überhaupt funzen? der slider geht ja alle zahlen durch wenn du ihn bewegst, das kann ja nur die Bridge überlasten!? -
@Adnim sagte in [Neuer Adapter] hue-extended:
@sigi234
kann das überhaupt funzen? der slider geht ja alle zahlen durch wenn du ihn bewegst, das kann ja nur die Bridge überlasten!?Wie gesagt, man braucht den/die Richtigen DP's. Da experimentiere ich noch.
Das Hue Widget (colorpicker) geht ja auch. -
Das Hue Widget (colorpicker) geht ja auch.
stimmt, aber das geht über "command ID"
-
@Adnim sagte in [Neuer Adapter] hue-extended:
Das Hue Widget (colorpicker) geht ja auch.
stimmt, aber das geht über "command ID"
Kommt noch glaube ich.
https://forum.iobroker.net/topic/24207/neuer-adapter-hue-extended/144?page=2
-
@sigi234 @Adnim @Dr-Bakterius @dslraser
v0.7.0 auf Github
- niedrige refresh Zeit (bis 3s) erlauben
commands
State zum direkten Ausführen von Kommandos0-all
Gruppe zur Steuerung aller Geräte
-
@Zefau sagte in [Neuer Adapter] hue-extended:
commands
State zum direkten Ausführen von Kommandos
Wie ist da die Syntax? Mit dem bisherigen Befehl ({"transitiontime":4,"xy":"0.33,0.34","level":100}) klappt es nicht. Auch nicht mit "transitiontime":4,"xy":"0.33,0.34","level":100 oder "transitiontime":4,"xy":[0.33,0.34],"level":100. Ich habe nicht einmal nur 'level' (in verschiedenen Varianten) hinbekommen.
Edit: habe gerade die Error-Meldungen gesehen und den Hinweis zur Syntax.
Allerdings bekomme ich bei {"level":50} folgenden Fehler: Error setting /groups/3/action/level: parameter, level, not available
-
@Dr-Bakterius Versuch nochmal die aktuelle Version von Github
-
@Zefau Es hat jetzt bei einigen Versuchen funktioniert. Wobei man den xy-Wert in eckige Klammern setzen muss. Jedoch kam immer die Meldung mit:
Error setting /groups/3/action/level: parameter, level, not available
Dann ging plötzlich nichts mehr und es kam folgender Error:
2019-08-29 15:01:01.823 - error: Caught by controller[0]: SyntaxError: Unexpected token , in JSON at position 4 2019-08-29 15:01:01.824 - error: Caught by controller[0]: at JSON.parse () 2019-08-29 15:01:01.824 - error: Caught by controller[0]: at sendCommand (/opt/iobroker/node_modules/iobroker.hue-extended/hue-extended.js:644:62) 2019-08-29 15:01:01.824 - error: Caught by controller[0]: at Timeout.queue [as _onTimeout] (/opt/iobroker/node_modules/iobroker.hue-extended/hue-extended.js:694:3) 2019-08-29 15:01:01.824 - error: Caught by controller[0]: at ontimeout (timers.js:436:11) 2019-08-29 15:01:01.824 - error: Caught by controller[0]: at tryOnTimeout (timers.js:300:5) 2019-08-29 15:01:01.824 - error: Caught by controller[0]: at listOnTimeout (timers.js:263:5) 2019-08-29 15:01:01.825 - error: Caught by controller[0]: at Timer.processTimers (timers.js:223:10) 2019-08-29 15:01:01.825 - error: host.iobroker instance system.adapter.hue-extended.0 terminated with code 0 (OK)
-
@Dr-Bakterius Kannst du mir den vollen
command
posten, dann kann ich das bei mir durchtesten. -
@Zefau {transitiontime":4,"xy":"[0.33,0.34]","level":100}
In dem Fall waren es Innr-Leuchmittel an einer Hue-Bridge II (falls das eine Rolle spielt). Die Helligkeit wurde geändert, trotzdem die 'warn'-Meldung. Ich habe dann statt 'xy' mal '_rgb' probiert. Danach ging nichts mehr - nur noch Error (siehe oben).
-
@Dr-Bakterius sagte in [Neuer Adapter] hue-extended:
{transitiontime":4,"xy":"[0.33,0.34]","level":100}
das ist keine valide JSON Zeichenkette, siehe https://jsonformatter.curiousconcept.com/.
Ist ein Hochkomma zu wenig.{"transitiontime":4,"xy":"[0.33,0.34]","level":100}
War aber auch noch ein Fehler im Adapter drin. Zieh dir nochmal die aktuelle Version von Github.
-
@Dr-Bakterius sagte in [Neuer Adapter] hue-extended:
Ich habe dann statt 'xy' mal '_rgb' probiert.
Der Fehler mit
_rgb
sollte nun auch behoben sein. Ein Update ist auf Github verfügbar.
Könntest du mir zu beiden Themen ein Update geben, dann schiebe ich das ins latest Repository. -
@Zefau Das Hochkomma ist mir hier beim Einfügen passiert - war natürlich beim command mit dabei.
Die warn-Meldung bei 'level' ist jetzt weg, doch beim Setzen von '_rgb' mittels
{"transitiontime":4,"_rgb":"250,10,250","level":100}
erhalte ich folgende Fehlermeldungen:
2019-08-31 10:17:13.922 - error: hue-extended.0 uncaught exception: rgb is not defined 2019-08-31 10:17:13.924 - error: hue-extended.0 ReferenceError: rgb is not defined at Adapter. (/opt/iobroker/node_modules/iobroker.hue-extended/hue-extended.js:227:77) at Adapter.emit (events.js:198:13) at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3710:38) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) 2019-08-31 10:17:13.925 - info: hue-extended.0 Adapter stopped und unloaded. 2019-08-31 10:17:13.972 - error: Caught by controller[0]: ReferenceError: rgb is not defined 2019-08-31 10:17:13.972 - error: Caught by controller[0]: at Adapter. (/opt/iobroker/node_modules/iobroker.hue-extended/hue-extended.js:227:77) 2019-08-31 10:17:13.972 - error: Caught by controller[0]: at Adapter.emit (events.js:198:13) 2019-08-31 10:17:13.972 - error: Caught by controller[0]: at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3710:38) 2019-08-31 10:17:13.972 - error: Caught by controller[0]: at runCallback (timers.js:705:18) 2019-08-31 10:17:13.972 - error: Caught by controller[0]: at tryOnImmediate (timers.js:676:5) 2019-08-31 10:17:13.972 - error: Caught by controller[0]: at processImmediate (timers.js:658:5) 2019-08-31 10:17:13.973 - error: host.iobroker instance system.adapter.hue-extended.0 terminated with code 0 (OK)
Wenn man den Unterstrich weglässt, kommt natürlich:
2019-08-31 10:21:42.383 - warn: hue-extended.0 Error setting /groups/3/action/rgb: parameter, rgb, not available 2019-08-31 10:21:42.385 - warn: hue-extended.0 Error setting /groups/3/action: body contains invalid json
-
@Dr-Bakterius Da war noch ein Fehler in der Umrechnung für nicht Philips Leuchtmittel. Probier bitte nochmal, sollte nun funktionieren.
-
@Zefau Sorry, nein.
2019-09-01 15:56:51.949 - error: hue-extended.0 uncaught exception: Cannot read property '0' of null 2019-09-01 15:56:51.950 - error: hue-extended.0 TypeError: Cannot read property '0' of null at Object.convertRGBtoXY (/opt/iobroker/node_modules/iobroker.hue-extended/lib/hueColor.js:231:38) at Adapter. (/opt/iobroker/node_modules/iobroker.hue-extended/hue-extended.js:227:62) at Adapter.emit (events.js:198:13) at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3710:38) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) 2019-09-01 15:56:51.951 - info: hue-extended.0 Adapter stopped und unloaded. 2019-09-01 15:56:51.984 - error: Caught by controller[0]: TypeError: Cannot read property '0' of null 2019-09-01 15:56:51.985 - error: Caught by controller[0]: at Object.convertRGBtoXY (/opt/iobroker/node_modules/iobroker.hue-extended/lib/hueColor.js:231:38) 2019-09-01 15:56:51.985 - error: Caught by controller[0]: at Adapter. (/opt/iobroker/node_modules/iobroker.hue-extended/hue-extended.js:227:62) 2019-09-01 15:56:51.985 - error: Caught by controller[0]: at Adapter.emit (events.js:198:13) 2019-09-01 15:56:51.985 - error: Caught by controller[0]: at Immediate. (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3710:38) 2019-09-01 15:56:51.985 - error: Caught by controller[0]: at runCallback (timers.js:705:18) 2019-09-01 15:56:51.985 - error: Caught by controller[0]: at tryOnImmediate (timers.js:676:5) 2019-09-01 15:56:51.985 - error: Caught by controller[0]: at processImmediate (timers.js:658:5) 2019-09-01 15:56:51.985 - error: host.iobroker instance system.adapter.hue-extended.0 terminated with code 0 (OK)
-
@Dr-Bakterius Sehr merkwürdig, bei mir funktioniert's. Was hast du beim RGB Wert eingetragen? Hab nochmal auf Github aktualisiert, probier gerne nochmal.
-
@Zefau Wie oben beschrieben:
{"transitiontime":4,"_rgb":"250,10,250","level":100}
Mit der neuen Version geht es jetzt ohne Fehler. Allerdings wird der RGB nicht auf 250/10/250, sondern auf 255/8/255 gesetzt. Aber das wird wohl der Konvertierung geschuldet sein. Allerdings dauert es ein bis drei Sekunden bis Befehle umgesetzt werden (Pull-Zeit?). Die Rückmeldung geänderter Werte ist auch unterschiedlich. Zum Beispiel wird bei mir 'xy' innerhalb der vorgegebenen Pull-Zeit aktualisiert, doch bis sich der RGB ändert, dauert es erheblich länger. Nur eine Feststellung - danke für deine Arbeit!
-
- Ja, die ungenauen Werte begründen sich in der Umrechnung. Kannst du nochmal die aktuelle Version von Github probieren? Ggf. ist die Umrechnung damit etwas präziser.
- Die Umsetzung der Befehle dauert in den Standardeinstellungen 3 Sekunden. Diesen Wert kannst du in den Adapter-Einstellungen anpassen (ggf. nochmal
iobroker upload hue-extended
ausführen, damit du die aktuellen Adapter-Einstellungen siehst) - Die Aktualisierung von RGB sollte ebenfalls sofort erfolgen. Ich werde das mal bei mir beobachten.