NEWS
Test Adapter Hue 2.5.0
-
Aktuelle Test Version 2.5.0 Veröffentlichungsdatum 23.12.2019 Github Link https://github.com/iobroker-community-adapters/ioBroker.hue Hier gehts weiter mit Fragen und Bugs zum aktuellen Adapterstand.
Ich habe mit der 2.5.0 eine Kleinigkeit abgeändert, die mich schon länger stört.
Und zwar konnte es mit der bisherigen Implementierung passieren, dass man ein Licht z. B. an schaltet, sprich
{val: true, ack: false}
, währendessen allerdings gerade ein Polling im Gange ist und deshalb der DP nochmal kurz mit{val: false ack: true}
beschrieben wurde, bevor er dann final mit{val: true, ack: true}
beschrieben wird. Insbesondere bei niedrigen Polling Intervallen, passierte dies natürlich öfters. Das Verhalten war einmal unschön, beim schalten via Visualisierung, da der Button dann kurz fluktuiert ist. Ebenfalls konnte es in Skripten zu ungewolltem Verhalten führen, dass man dann wieder individuell abfangen musste.
Das sollte nun mit 2.5.0 der Vergangenheit angehören.beste Grüße
fox
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
Hier gehts weiter mit Fragen und Bugs zum aktuellen Adapterstand.
Installiert und läuft.
Bisher nichts negatives aufgefallen. -
Leider muss ich mich jetzt trotzdem melden.
Soeben ist mir aufgefallen, dass über IOT das schalten der HUE nicht mehr funktioniert.
Folgende Meldungen wiederholen sich im Hue-Log:
hue.0 2019-12-27 22:55:32.862 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.862 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.861 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.860 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.860 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.860 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:32.437 debug (6527) groups.get:0:945b5b55e61738ee1c25ff4cd9aecf09 result: {"_rawData":{"name":"Group 0","lights":["1","2","3","4","5","7","8"],"sensors":["1","6","7","8","9","11","12","13","14","15"],"type":"Light hue.0 2019-12-27 22:55:32.423 debug (6527) groupQueue full. Throttling down... hue.0 2019-12-27 22:55:32.418 debug (6527) polling group All (0) with prio 5 hue.0 2019-12-27 22:55:32.416 debug (6527) getFullState:getFullState:ccc856ad56bbc1f50de0070dd3cb0267 result: {"lights":{"1":{"state":{"on":false,"bri":0,"hue":64743,"sat":249,"effect":"none","xy":[0.687,0.2933],"alert":"none","colormod hue.0 2019-12-27 22:55:32.336 debug (6527) Poll all states hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.278 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.277 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.277 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.277 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.277 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.277 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:31.277 debug (6527) Syncing state of Wohnzimmer blocked hue.0 2019-12-27 22:55:30.867 error (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb max retry reached: Error: body contains invalid json hue.0 2019-12-27 22:55:30.831 debug (6527) groupQueue: retry [10/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.830 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.794 debug (6527) groupQueue: retry [9/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.794 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.726 debug (6527) groupQueue: retry [8/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.726 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.688 debug (6527) groupQueue: retry [7/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.687 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.650 debug (6527) groupQueue: retry [6/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.650 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.613 debug (6527) groupQueue: retry [5/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.612 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.576 debug (6527) groupQueue: retry [4/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.575 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.539 debug (6527) groupQueue: retry [3/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.538 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.502 debug (6527) groupQueue: retry [2/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.502 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.466 debug (6527) groupQueue: retry [1/10] job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb hue.0 2019-12-27 22:55:30.466 debug (6527) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb failed: Error: body contains invalid json hue.0 2019-12-27 22:55:30.452 debug (6527) groupQueue full. Throttling down...
Die DP ändern sich, aber an den Lampen geschieht nichts.
Schalte ich aber mit einem Widget, funktioniert alles.
-
@Negalein wie ist denn Body contains invalid JSON entstanden?
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
wie ist denn Body contains invalid JSON entstanden?
meinst du mit welchem Alexa Befehl?
Wenn ja, dann war das "Alexa, Licht 60"Hab noch etwas getestet.
Licht 50 geht
wieder rauf auf Licht 100 geht
Licht aus geht
Licht blau (oder jede andere Farbe) gehtLicht 60 (getestet von 90 bis 60 und 40 bis 10) geht nicht
Licht ein geht nicht -
@Negalein hm glaube ich muss da mal noch mehr Logging einbauen. Leider sieht man ja nicht was gesendet wird.
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
hm glaube ich muss da mal noch mehr Logging einbauen. Leider sieht man ja nicht was gesendet wird.
bin gerade dabei das Log von der Platte auseinanderzunehmen.
Bei 2 sek. pollingtime kommt im debug ganz schön was zusammen.Ich schick dir dann.
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
Leider sieht man ja nicht was gesendet wird.
-
Habe jetzt nochmal was geändert. Allerdings da ich gesehen habe, dass die node-hue-api in der neuen Version sich jetzt selbstständig um die Anzahl an Anfragen an die Bridge kümmert, habe ich nochmal einen Anlauf ohne Queue gestartet mit der neuen Version. Die neue Version von node-hue-api benötigt allerdings Nodejs >= 10 (8 ist sowieso End of Life in 3 Tagen), weshalb ich es erst mal in einen extra Branch gepackt habe. Wer das testen möchte, von GitHub installieren:
https://github.com/iobroker-community-adapters/ioBroker.hue#no-queue
und anschließendiob u hue
oder Upload über Admin ausführen. -
@foxriver76 sagte in Test Adapter Hue 2.5.0:
Habe jetzt nochmal was geändert.
Habe über die Katze-Beliebig
https://github.com/iobroker-community-adapters/ioBroker.hue#no-queue
installiert.
Dann noch einen Upload gemacht.Fehler tritt weiterhin auf!
hue.0 2019-12-28 01:46:09.079 debug (21585) groups.get:0:945b5b55e61738ee1c25ff4cd9aecf09 result: {"_rawData":{"name":"Group 0","lights":["1","2","3","4","5","7","8"],"sensors":["1","6","7","8","9","11","12","13","14","15"],"type":"Ligh hue.0 2019-12-28 01:46:09.064 debug (21585) groupQueue full. Throttling down... hue.0 2019-12-28 01:46:09.060 debug (21585) polling group All (0) with prio 5 hue.0 2019-12-28 01:46:09.057 debug (21585) getFullState:getFullState:ccc856ad56bbc1f50de0070dd3cb0267 result: {"lights":{"1":{"state":{"on":false,"bri":0,"hue":64743,"sat":249,"effect":"none","xy":[0.687,0.2933],"alert":"none","colormo hue.0 2019-12-28 01:46:08.950 debug (21585) Poll all states hue.0 2019-12-28 01:46:07.505 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.505 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.505 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.505 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.505 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.504 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.504 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.504 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.504 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.504 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.503 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.503 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.503 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.503 debug (21585) Syncing state of Wohnzimmer blocked hue.0 2019-12-28 01:46:07.009 debug (21585) groups.get:0:945b5b55e61738ee1c25ff4cd9aecf09 result: {"_rawData":{"name":"Group 0","lights":["1","2","3","4","5","7","8"],"sensors":["1","6","7","8","9","11","12","13","14","15"],"type":"Ligh hue.0 2019-12-28 01:46:06.952 debug (21585) groupQueue full. Throttling down... hue.0 2019-12-28 01:46:06.949 debug (21585) polling group All (0) with prio 5 hue.0 2019-12-28 01:46:06.946 debug (21585) getFullState:getFullState:ccc856ad56bbc1f50de0070dd3cb0267 result: {"lights":{"1":{"state":{"on":false,"bri":0,"hue":64743,"sat":249,"effect":"none","xy":[0.687,0.2933],"alert":"none","colormo hue.0 2019-12-28 01:46:06.864 debug (21585) Poll all states hue.0 2019-12-28 01:46:05.988 error (21585) groupQueue: job groups.setGroupState:6:9675b1a89ef8d5da8b2e645e9a8b1cfb max retry reached: Error: body contains invalid json
-
@Negalein Hm, da hat iwas nicht funktioniert, in dem Branch gibt es keine Queue mehr. Er sollte auch sagen, dass die Adapter Version 3.0.0 lautet. War die Installation auch erfolgreich?
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
War die Installation auch erfolgreich?
Habs soeben nochmal gemacht.
Bleibt auf 2.5.0$ ./iobroker url "https://github.com/iobroker-community-adapters/ioBroker.hue#no-queue" --debug Info: Can not get current GitHub commit, we remember master branch only. No SHA available install https://github.com/iobroker-community-adapters/ioBroker.hue#no-queue/tarball/master NPM version: 6.11.3 npm install https://github.com/iobroker-community-adapters/ioBroker.hue#no-queue/tarball/master --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code 1 npm ERR! Command failed: git checkout no-queue/tarball/masternpm ERR! error: pathspec 'no-queue/tarball/master' did not match any file(s) known to git.npm ERR! npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2019-12-28T00_49_16_218Z-debug.log upload [4] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/words.js words.js application/javascript upload [3] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/instruction.png instruction.png image/png upload [2] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index_m.html index_m.html text/html upload [1] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index.html index.html text/html upload [0] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/hue.jpeg hue.jpeg image/jpeg process exited with code 0
-
Weiß gerade net, wie iob den Link auseinander nimmt, mit npm install läuft es.. nimm mal den Link als GitHub Quelle:
https://github.com/iobroker-community-adapters/ioBroker.hue/tarball/no-queue
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
nimm mal den Link als GitHub Quelle:
Jetzt hab ich 3.0.0
Funktioniert wieder alles!
DANKE -
@Negalein Schick, mal abwarten, ob die Lib in der neuen Version nix unerwartet kaputt gemacht hat. Sieht dieses mal allerdings weniger kritisch aus. Ich schiebe bei mir auch mal node 10 aufs Produktivsystem.
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
mal abwarten, ob die Lib in der neuen Version nix unerwartet kaputt gemacht hat.
Ich werde die nächsten Tage etwas rumtesten.
-
@Negalein Glaube musst nochmal neu installieren und denk an den Upload. Tatsächlich wurde an einer Stelle ein Name eines JSON Attributs geändert .
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
Glaube musst nochmal neu installieren und denk an den Upload
Also wieder mit
https://github.com/iobroker-community-adapters/ioBroker.hue/tarball/no-queue
? -
@Negalein Genau.
-
@foxriver76 sagte in Test Adapter Hue 2.5.0:
Genau.
$ ./iobroker url "https://github.com/iobroker-community-adapters/ioBroker.hue/tarball/no-queue" --debug install https://github.com/iobroker-community-adapters/ioBroker.hue/tarball/no-queue NPM version: 6.11.3 npm install https://github.com/iobroker-community-adapters/ioBroker.hue/tarball/no-queue --loglevel error --prefix "/opt/iobroker" (System call) + iobroker.hue@3.0.0updated 1 package in 43.992s upload [4] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/words.js words.js application/javascript upload [3] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/instruction.png instruction.png image/png upload [2] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index_m.html index_m.html text/html upload [1] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index.html index.html text/html upload [0] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/hue.jpeg hue.jpeg image/jpeg process exited with code 0
$ ./iobroker upload hue upload [4] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/words.js words.js application/javascript upload [3] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/instruction.png instruction.png image/png upload [2] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index_m.html index_m.html text/html upload [1] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index.html index.html text/html upload [0] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/hue.jpeg hue.jpeg image/jpeg process exited with code 0
Bleibt die Version bei 3.0.0 ?