NEWS
[Neuer Adapter] hue-extended
-
@Zefau Ich habe mal einen kurzen Blick auf deinen Quellcode geworfen. FĂŒr mich scheint es so, dass die StabilitĂ€tsprobleme daher kommen, dass du auf einen Schlag eine groĂe Menge an Datenpunkten erstellst und befĂŒllst. Dieser Prozess lĂ€uft bei deinem Adapter nicht sequentiell, sondern parallel ab und zwingt ioBroker in die Knie bzw. ĂŒberfĂŒllt den Call Stack.
https://github.com/Zefau/ioBroker.hue-extended/blob/master/hue-extended.js#L332
Hier wird im EndeffektsetStatein einer Schleife aufgerufen, ohne darauf zu warten, dass der vorherige Befehl abgeschlossen ist.Du kannst das Ganze relativ elegant lösen, indem du auf die
...Async-Methoden der Adapter-Klasse zurĂŒck greifst undasync/awaitnutzt. Also anstattfor (...) { adapter.setState(id, val); }was eine groĂe Anzahl an States parallel befĂŒllen will, kannst du folgendes nutzen:
for (...) { await adapter.setStateAsync(id, val); }was die States schön der Reihe nacheinander schreibt.
@AlCalzone Danke fĂŒr den Hinweis. Wusste gar nicht, dass die Funktionen
async/awaitunterstĂŒtzen.Habe es aber anders gelöst. Die aktuelle Version (die noch nicht online ist), werden die States beim Adapter-Start in ein Array geladen und dann nur aktualisiert, wenn diese den Wert verĂ€ndert haben. Insofern reduzieren sich die eigentlich SchreibvorgĂ€nge drastisch.
WĂŒrde insgesamt gerne die mögliche Performance nutzen, wenn es möglich ist, und nicht kĂŒnstlich ausbremsen. Ich hatte Zwischendurch auch eine Variante mit
setTimeout( .. , 0), aber im Gegensatz dazu wirdasync/awaitwohl schneller sein. -
@AlCalzone Danke fĂŒr den Hinweis. Wusste gar nicht, dass die Funktionen
async/awaitunterstĂŒtzen.Habe es aber anders gelöst. Die aktuelle Version (die noch nicht online ist), werden die States beim Adapter-Start in ein Array geladen und dann nur aktualisiert, wenn diese den Wert verĂ€ndert haben. Insofern reduzieren sich die eigentlich SchreibvorgĂ€nge drastisch.
WĂŒrde insgesamt gerne die mögliche Performance nutzen, wenn es möglich ist, und nicht kĂŒnstlich ausbremsen. Ich hatte Zwischendurch auch eine Variante mit
setTimeout( .. , 0), aber im Gegensatz dazu wirdasync/awaitwohl schneller sein. -
@Zefau
setTimeout(..., 0)hat ein Ă€hnliches Problem wie ohne Timeout. Die Callbacks mit Timeout 0 mĂŒsten alle im gleichen Moment aufgerufen werden - die Last ist dann nur in den nĂ€chsten Event-Loop-Zyklus verschoben.@AlCalzone alles klar, danke fĂŒr die Hinweise. Ich werde bei mir mal die
await/asyncVariante durchprobieren. -
v0.6.0 auf Github und npm
- Implemented queue for any applied actions
- Implemented user creation in interface configuration (admin panel)
- Added additional actions for color spaces
rgb,hsv,cmyk,xyzandhex
Bitte nach der Installation via
iobroker url https://github.com/Zefau/ioBroker.hue-extendedunbedingt
iobroker upload hue-extended -
@Zefau sagte in [Neuer Adapter] hue-extended:
@Hiltex Also in deinem speziellen Fall ist ein Skript notwendig, dass den hue Wert von Homekit annimmt, diesen in xy umrechnet und an den hue-extended Adapter schickt?
Wie sich herausgestellt hat ist mein Fall garnicht so speziell. Ich habe den Support von innr angeschrieben und folgende Antwort bekommen:
Von: Innr Servicedesk service@innr.com
Betreff: Aw: Steuerung im hue-Modus nicht möglich?
Datum: 13. August 2019 um 16:29:50 MESZ
An: xxxxxx@xxxxxx.com
Antwort an: Innr Servicedesk service@innr.comHallo Sebastian,
Ich habe gerade mit unserem technischen Spezialisten gesprochen und er sagte mir, dass fortgeschrittene Farbtonparameter von den Innr Lampe nicht unterstĂŒtzt werden.
Ich hoffe, das beantwortet Ihre Frage.
Mit freundlichen GrĂŒĂen,
Ajay Mahabir
Innr ServicedeskIch bin also nicht alleine betroffen, sondern jeder, der innr-lampen an der hue-Bridge betreibt. Gleiches gilt offensichtlich auch fĂŒr Tradfri-Lampen.
Ich wĂ€re dir super dankbar, wenn du das im Adapter irgendwie berĂŒcksichtigen könntest.
Bei OpenHAB wird das mit Tradfri diskutiert und weiter unten im Thread gibt es auch Bash-Script fĂŒr die Umrechnung von RGB nach XY. Vielleicht kannst du ja darauf aufbauen.
https://community.openhab.org/t/ikea-tradfri-color-changing-bulb-on-hue-bridge-no-control-of-colors/35413/54Weitere ErlÀuterungen und Formeln zur Umrechnung auf Github:
https://gist.github.com/popcorn245/30afa0f98eea1c2fd34d@Hiltex habe in der aktuellen Version v0.6.0 eine Option in den Adapter-Einstellungen hinzugefĂŒgt, die bei nicht-Philips Lampen den
huestate inxyumrechnet. Die Umrechnung basiert auf der node-hue-api, die auch der hue Adapter nutzt. Allerdings ist die Umrechnung insgesamt nicht vollstÀndig prÀzise, weshalb es zu Abweichungen kommen kann. -
@Zefau
was meinst Du ? Ich hatte sogar die Instanz deinstalliert und eine neue angelegt (die Instanz wurde beim Update auf 0.5.0 nicht upgedatet, da stand installiert 0 (die alte war aber noch da)
In der leeren Instanz waren auch keine Zugangsdaten drinn, die muĂte ich neu eingeben. -
@Zefau
morgen probiere ich es -
@Hiltex habe in der aktuellen Version v0.6.0 eine Option in den Adapter-Einstellungen hinzugefĂŒgt, die bei nicht-Philips Lampen den
huestate inxyumrechnet. Die Umrechnung basiert auf der node-hue-api, die auch der hue Adapter nutzt. Allerdings ist die Umrechnung insgesamt nicht vollstÀndig prÀzise, weshalb es zu Abweichungen kommen kann. -
v0.6.0 auf Github und npm
- Implemented queue for any applied actions
- Implemented user creation in interface configuration (admin panel)
- Added additional actions for color spaces
rgb,hsv,cmyk,xyzandhex
Bitte nach der Installation via
iobroker url https://github.com/Zefau/ioBroker.hue-extendedunbedingt
iobroker upload hue-extended@Zefau sagte in [Neuer Adapter] hue-extended:
v0.6.0 auf Github und npm
- Implemented queue for any applied actions
- Implemented user creation in interface configuration (admin panel)
- Added additional actions for color spaces
rgb,hsv,cmyk,xyzandhex
Bitte nach der Installation via
iobroker url https://github.com/Zefau/ioBroker.hue-extendedunbedingt
iobroker upload hue-extendedInstalliert, alles ok, teste gerade.
Ăbrigens Paypal ist ok, aber wenn ich auf das SchraubenschlĂŒsselsymbol klicke, sollte es aber auf der Konfigurationsseite starten...........
-
Wenn Sie diesen adapter, Sie ganz herzlich willkommen zu Spenden
Den Satz sollte man noch mal ĂŒberarbeiten đ
@Spegeli sagte in [Neuer Adapter] hue-extended:
Den Satz sollte man noch mal ĂŒberarbeiten
Die Ăbersetzung ist eigl. ĂŒberarbeitet. Siehe https://github.com/Zefau/ioBroker.hue-extended/blob/master/admin/i18n/de/translations.json fĂŒr deutsche Ăbersetzungen.
Scheinbar hat der Adapter diese nicht korrekt in diewords.jsĂŒbernommen. Ich gehe da heute Abend nochmal drĂŒber.Danke fĂŒr den Hinweis.
-
@Spegeli sagte in [Neuer Adapter] hue-extended:
Den Satz sollte man noch mal ĂŒberarbeiten
Die Ăbersetzung ist eigl. ĂŒberarbeitet. Siehe https://github.com/Zefau/ioBroker.hue-extended/blob/master/admin/i18n/de/translations.json fĂŒr deutsche Ăbersetzungen.
Scheinbar hat der Adapter diese nicht korrekt in diewords.jsĂŒbernommen. Ich gehe da heute Abend nochmal drĂŒber.Danke fĂŒr den Hinweis.
-
Hi,
Zefau Danke fĂŒr deine MĂŒhen mit dem Adapter. Geile Sache!seit 0.6.0 funktioniert bei mir das Szenen auf Gruppen triggern nicht mehr, das ging davor schon. Ist das nur bei mir so?
Fehlermeldung:
warn Error setting /lights/undefined/state: resource, /lights/undefined/state, not availableLog:
hue-extended.1 2019-08-18 11:26:50.287 debug Duty Cycle finished. hue-extended.1 2019-08-18 11:26:50.287 debug Running Duty Cycle... hue-extended.1 2019-08-18 11:26:11.307 warn Error setting /lights/undefined/state: resource, /lights/undefined/state, not available hue-extended.1 2019-08-18 11:26:11.298 debug Send command to (lights/undefined/state): {"scene":"mmo6hRy-EUYOAw2","on":true}. hue-extended.1 2019-08-18 11:26:11.053 debug system.adapter.admin.0: logging true hue-extended.1 2019-08-18 11:26:11.052 silly inMem message *.logging system.adapter.admin.0.logging hue-extended.1 2019-08-18 11:26:09.358 silly inMem message hue-extended.1.scenes.badnachtlicht.GroupScene-1_mmo6hRy-EUYOAw2.action.trigger hue-extended.1.scenes.badnachtlicht.GroupScene-1_mmo6hRy-EUYOAw2.action.trigger val=, ack=true, ts=15661 hue-extended.1 2019-08-18 11:26:09.357 debug Updated state hue-extended.1.scenes.badnachtlicht.GroupScene-1_mmo6hRy-EUYOAw2.action.trigger to value (from undefined). hue-extended.1 2019-08-18 11:26:09.357 debug State of hue-extended.1.scenes.badnachtlicht.GroupScene-1_mmo6hRy-EUYOAw2.action.trigger has changed {"val":true,"ack":false,"ts":xxxx,"q":0,"from":"system.adapter.admin.0","user":"system.us hue-extended.1 2019-08-18 11:26:09.356 silly inMem message hue-extended.1.scenes.badnachtlicht.GroupScene-1_mmo6hRy-EUYOAw2.action.trigger hue-extended.1.scenes.badnachtlicht.GroupScene-1_mmo6hRy-EUYOAw2.action.trigger val=true, ack=false, ts= hue-extended.1 2019-08-18 11:26:07.091 debug system.adapter.admin.0: logging false hue-extended.1 2019-08-18 11:26:07.090 silly inMem message *.logging system.adapter.admin.0.logging val=false, ack=true, ts=1566120367088, q=0, from=system.adapter.admin.0, lc=xxxx hue-extended.1 2019-08-18 11:25:50.272 info starting. Version 0.6.0 in /opt/iobroker/node_modules/iobroker.hue-extended, node: v10.16.0 hue-extended.1 2019-08-18 11:25:50.264 debug statesDB connected hue-extended.1 2019-08-18 11:25:50.258 debug objectDB connected host.iobroker1 2019-08-18 11:25:49.999 info instance system.adapter.hue-extended.1 started with pid 31075 -
@Zefau
0.6.1ich bekomme die Version nicht zum laufen. Adapter wird kurz grĂŒn und geht dann auf rot. Benutzerdaten habe ich vom HUE Adapter kopiert.
host.ioBroker 2019-08-18 13:26:37.359 error instance system.adapter.hue-extended.0 terminated by request of the instance itself and will not be restarted, before user restarts it. Terminated: 2019-08-18 13:26:37.329 warn Please provide connection settings for Hue Bridge! hue-extended.0 2019-08-18 13:26:35.326 error Please provide connection settings for Hue Bridge!EDIT: ich habe die "alte Version" komplett deinstalliert und dann neu installiert. Jetzt habe ich auch andere Eingabefelder und der Adapter wird grĂŒn.
Nun kann ich mal probieren........ -
@BBTown
bei mir auch so... -
-
@BBTown sagte in [Neuer Adapter] hue-extended:
@dslraser
mein Screenshot ist von einem MacBookPro mit 1280 x 800er Auflösung
steht auf standard bei mir

1680 x 1050
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden


