NEWS
Test Adapter Hue Sync Box
-
Aktuelle Testversion 0.3.x Veröffentlichungsdatum 20.12.2022 Github Link https://github.com/xXBJXx/ioBroker.hue-sync-box NPM npm i iobroker.hue-sync-box Hue Sync Box Adapter
Ich habe einen Adapter für die Philips Hue HDMI Sync Box gebaut.
Was kann der Adapter
Der Adapter kann die Konfiguration der Box auslesen und die Daten dann in Objekte schreiben.
Man kann natürlich die Box über die erstellten Objekte steuern, z. B. den Sync aktivieren oder die HDMI Quelle auswählen usw.Was wird benötigt
- natürlich die Philips Hue HDMI Sync Box selbst
- die IP-Adresse unter der die Box erreichbar ist
- Dann benötigt ihr noch einen Token, den könnt ihr direkt über den Adapter auslesen lassen.
Wie wird der Token ausgelesen
Um den Token auszulesen, wird ein Name und eine IP benötigt, der Name kann frei gewählt werden, er darf nur nicht schon mal vergeben worden sein.
- Die IP muss eine IPv4 sein (IPv6 wird nicht supportet) bei der Eingabe von der IP wird bei jeder 3ten Zeichen automatisch ein
.
gesetzt.
sobald der Name und die IP eingetragen wurden, kann man auf den ButtonBox Registrieren
klicken. - In dem neuen Fenster wird auch noch mal erklärt, wie man vorgehen muss.
- Auf den Button
Registrierung
klicken und ab da läuft dann der 30 Sekunden Timer, in diesen 30 Sekunden muss man nun an der Box den Knopf drücken und ca. 3 Sekunden halten, bis die LED grün blinkt, dann kann man den Button wider loslassen.
Nach dem man losgelassen hat, muss man nur noch kurz warten und der Token wird dann angezeigt und auch schon in das dafür vorgesehene Feld eingefügt
Nachdem alle Felder ausgefüllt wurden, muss man nur noch auf Hinzufügen klicken und dann auf Speichern, das war es auch schon, der Adapter startet jetzt neu und legt alle nötigen Objekte an.
Viel Spaß beim Testen
-
Vielen Dank für den Adapter! Ich kann leider keinen Datenpunkte zum Steuern des HDMI-Eingangs identifizieren. Wie heißt der?
-
@ofbeqnpolkkl6mby5e13
schau mal unterexecution.hdmiSource
damit schaltest du den input um -
Danke, ich musste den Browser erst refreshen, damit "execution" sichtbar wurde.
-
Funktioniert soweit. Obwohl die Registrierung erfolgreich war, kam ein Fehler:
2022-12-20 19:07:28.965 - [32minfo[39m: hue-sync-box.0 (24673) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2022-12-20 19:07:29.101 - [32minfo[39m: hue-sync-box.0 (24673) starting. Version 0.3.0 (non-npm: xXBJXx/ioBroker.hue-sync-box#4e0443157c81393b3a07e4fc75e1f7398e5f847f) in /opt/iobroker/node_modules/iobroker.hue-sync-box, node: v16.18.1, js-controller: 4.0.24 2022-12-20 19:08:20.131 - [32minfo[39m: hue-sync-box.0 (24673) start registrations 2022-12-20 19:08:26.794 - [32minfo[39m: hue-sync-box.0 (24673) start registrations 2022-12-20 19:08:33.159 - [32minfo[39m: hue-sync-box.0 (24673) start registrations 2022-12-20 19:08:35.562 - [32minfo[39m: hue-sync-box.0 (24673) registration for Entertainment 1 was successful 2022-12-20 19:08:35.567 - [31merror[39m: hue-sync-box.0 (24673) registration failed 2022-12-20 19:09:03.886 - [32minfo[39m: host.iobroker stopInstance system.adapter.hue-sync-box.0 (force=false, process=true) 2022-12-20 19:09:03.897 - [32minfo[39m: host.iobroker stopInstance system.adapter.hue-sync-box.0 send kill signal 2022-12-20 19:09:03.893 - [32minfo[39m: hue-sync-box.0 (24673) Got terminate signal TERMINATE_YOURSELF 2022-12-20 19:09:03.895 - [32minfo[39m: hue-sync-box.0 (24673) terminating 2022-12-20 19:09:03.898 - [32minfo[39m: hue-sync-box.0 (24673) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-12-20 19:09:04.538 - [32minfo[39m: host.iobroker instance system.adapter.hue-sync-box.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-12-20 19:09:07.047 - [32minfo[39m: host.iobroker instance system.adapter.hue-sync-box.0 started with pid 24779 2022-12-20 19:09:08.778 - [32minfo[39m: hue-sync-box.0 (24779) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2022-12-20 19:09:08.966 - [32minfo[39m: hue-sync-box.0 (24779) starting. Version 0.3.0 (non-npm: xXBJXx/ioBroker.hue-sync-box#4e0443157c81393b3a07e4fc75e1f7398e5f847f) in /opt/iobroker/node_modules/iobroker.hue-sync-box, node: v16.18.1, js-controller: 4.0.24
-
@ofbeqnpolkkl6mby5e13
ja das ist, nicht schlimm, da muss ich noch mal schauen so lange der Token ausgelesen wird ist alles okay -
Hat ja auch alles einwandfrei funktioniert.
-
Meine Sync-Boxen sind nicht dauerhaft eingeschaltet, daher sind diese Meldungen nicht sehr hübsch im Log:
2022-12-20 19:54:57.576 - [31merror[39m: hue-sync-box.0 (26644) [apiCall] error Code: EHOSTUNREACH Message: connect EHOSTUNREACH 192.168.0.195:443 2022-12-20 19:54:57.577 - [31merror[39m: hue-sync-box.0 (26644) [request] no result found for 192.168.0.195 request is aborted
-
Ich schätze, ich nehme eine Instanz pro Sync-Box, statt alle Sync-Boxen in einer Instanz zu betreiben. Zusätzlich starte und stoppe ich die Instanzen, wenn die Sync-Boxen ein-/ausgeschaltet werden.
-
@ofbeqnpolkkl6mby5e13
dagegen kann ich nichts mache da der Adapter alle 15 sec die Box abfragen will und wen sie nicht erreichbar sind kommen die Meldungen.
Wenn ich die Meldungen wegmache, kann es dann sein, dass wenn mal ein Fehler kommt, dann keine Meldung dazu angezeigt wird.Ich schätze, ich nehme eine Instanz pro Sync-Box, statt alle Sync-Boxen in einer Instanz zu betreiben. Zusätzlich starte und stoppe ich die Instanzen, wenn die Sync-Boxen ein-/ausgeschaltet werden.
Der Adapter kann nur 1 Instanz haben
-
Okay.
-
@issi Läuft erstmal problemlos. So wie es aussieht kann ich mir dann den ursprünglich mal eingerichteten Umweg über Homeassistant zum Umschalten der Entertainment-Bereiche sparen.
Gruss, Jürgen
-
@Issi Ich verlinke mal ein Issue auf Github, da ich nicht sicher bin, ob Du da auch mitliest und falls einer den Adapter neu installiert, aber nicht bei Github schaut, was es mit den Meldungen auf sich hat. Lässt sich manuell zwar beheben, sollte aber doch gefixt werden, denke ich.
Gruss, Jürgen