Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [Neuer Adapter] hue-extended

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[Neuer Adapter] hue-extended

Geplant Angeheftet Gesperrt Verschoben Entwicklung
adapter
441 Beiträge 32 Kommentatoren 101.4k Aufrufe 31 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ZefauZ Zefau

    @dslraser Besteht das Problem bei dir noch mit der Wohnzimmer-Gruppe? Ist es ggf. derselbe Fehler wie bei Hiltex? Also Lampen, die die States nicht unterstützen? Hast du mal xy probiert?

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #92

    @Zefau
    ich habe nur HUE Lampen, aber davon so einige Sorten.

    ZefauZ 1 Antwort Letzte Antwort
    0
    • dslraserD dslraser

      @Zefau
      ich habe nur HUE Lampen, aber davon so einige Sorten.

      ZefauZ Offline
      ZefauZ Offline
      Zefau
      schrieb am zuletzt editiert von
      #93

      @dslraser Ok. Und das Problem besteht auch mit v0.5.0? Was steht im Log? Kannst du die Lampen der Gruppen einzeln erfolgreich schalten?

      Meine Adapter: https://zefau.github.io/iobroker/

      dslraserD 2 Antworten Letzte Antwort
      0
      • ZefauZ Zefau

        @dslraser Ok. Und das Problem besteht auch mit v0.5.0? Was steht im Log? Kannst du die Lampen der Gruppen einzeln erfolgreich schalten?

        dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #94

        @Zefau
        die 0.5.0 habe ich noch nicht installiert/getestet

        1 Antwort Letzte Antwort
        0
        • ZefauZ Zefau

          @dslraser Ok. Und das Problem besteht auch mit v0.5.0? Was steht im Log? Kannst du die Lampen der Gruppen einzeln erfolgreich schalten?

          dslraserD Offline
          dslraserD Offline
          dslraser
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #95

          @Zefau
          die 0.5.0 startet bei mir gar nicht

          
          host.ioBroker	2019-08-12 21:11:50.647	info	Do not restart adapter system.adapter.hue-extended.0 because desired by instance
          host.ioBroker	2019-08-12 21:11:50.647	error	instance system.adapter.hue-extended.0 terminated by request of the instance itself and will not be restarted, before user restarts it.
          
          ZefauZ 1 Antwort Letzte Antwort
          0
          • dslraserD dslraser

            @Zefau
            die 0.5.0 startet bei mir gar nicht

            
            host.ioBroker	2019-08-12 21:11:50.647	info	Do not restart adapter system.adapter.hue-extended.0 because desired by instance
            host.ioBroker	2019-08-12 21:11:50.647	error	instance system.adapter.hue-extended.0 terminated by request of the instance itself and will not be restarted, before user restarts it.
            
            ZefauZ Offline
            ZefauZ Offline
            Zefau
            schrieb am zuletzt editiert von
            #96

            @dslraser siehe oben:

            Bitte beachten, dass die Zugangsdaten neu eingegeben werden müssen.
            

            Meine Adapter: https://zefau.github.io/iobroker/

            dslraserD 1 Antwort Letzte Antwort
            0
            • ZefauZ Zefau

              @dslraser siehe oben:

              Bitte beachten, dass die Zugangsdaten neu eingegeben werden müssen.
              
              dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              schrieb am zuletzt editiert von dslraser
              #97

              @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.

              ZefauZ 1 Antwort Letzte Antwort
              0
              • AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #98

                @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 Endeffekt setState in 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 und async/await nutzt. Also anstatt

                for (...) {
                    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.

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                ZefauZ 1 Antwort Letzte Antwort
                1
                • ZefauZ Zefau

                  @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?

                  HiltexH Offline
                  HiltexH Offline
                  Hiltex
                  schrieb am zuletzt editiert von Hiltex
                  #99

                  @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.com

                  Hallo 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 Servicedesk

                  Ich 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/54

                  Weitere Erläuterungen und Formeln zur Umrechnung auf Github:
                  https://gist.github.com/popcorn245/30afa0f98eea1c2fd34d

                  Blog: indibit.de

                  ZefauZ 1 Antwort Letzte Antwort
                  0
                  • AlCalzoneA AlCalzone

                    @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 Endeffekt setState in 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 und async/await nutzt. Also anstatt

                    for (...) {
                        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.

                    ZefauZ Offline
                    ZefauZ Offline
                    Zefau
                    schrieb am zuletzt editiert von
                    #100

                    @AlCalzone Danke für den Hinweis. Wusste gar nicht, dass die Funktionen async/await unterstü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 wird async/await wohl schneller sein.

                    Meine Adapter: https://zefau.github.io/iobroker/

                    AlCalzoneA 1 Antwort Letzte Antwort
                    0
                    • ZefauZ Zefau

                      @AlCalzone Danke für den Hinweis. Wusste gar nicht, dass die Funktionen async/await unterstü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 wird async/await wohl schneller sein.

                      AlCalzoneA Offline
                      AlCalzoneA Offline
                      AlCalzone
                      Developer
                      schrieb am zuletzt editiert von
                      #101

                      @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.

                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                      ZefauZ 1 Antwort Letzte Antwort
                      0
                      • AlCalzoneA AlCalzone

                        @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.

                        ZefauZ Offline
                        ZefauZ Offline
                        Zefau
                        schrieb am zuletzt editiert von
                        #102

                        @AlCalzone alles klar, danke für die Hinweise. Ich werde bei mir mal die await/async Variante durchprobieren.

                        Meine Adapter: https://zefau.github.io/iobroker/

                        1 Antwort Letzte Antwort
                        0
                        • ZefauZ Offline
                          ZefauZ Offline
                          Zefau
                          schrieb am zuletzt editiert von Zefau
                          #103

                          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, xyz and hex

                          Bitte nach der Installation via

                          iobroker url https://github.com/Zefau/ioBroker.hue-extended
                          

                          unbedingt

                          iobroker upload hue-extended
                          

                          Meine Adapter: https://zefau.github.io/iobroker/

                          sigi234S 1 Antwort Letzte Antwort
                          0
                          • HiltexH Hiltex

                            @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.com

                            Hallo 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 Servicedesk

                            Ich 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/54

                            Weitere Erläuterungen und Formeln zur Umrechnung auf Github:
                            https://gist.github.com/popcorn245/30afa0f98eea1c2fd34d

                            ZefauZ Offline
                            ZefauZ Offline
                            Zefau
                            schrieb am zuletzt editiert von
                            #104

                            @Hiltex habe in der aktuellen Version v0.6.0 eine Option in den Adapter-Einstellungen hinzugefügt, die bei nicht-Philips Lampen den hue state in xy umrechnet. 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.

                            Meine Adapter: https://zefau.github.io/iobroker/

                            HiltexH 1 Antwort Letzte Antwort
                            0
                            • dslraserD dslraser

                              @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.

                              ZefauZ Offline
                              ZefauZ Offline
                              Zefau
                              schrieb am zuletzt editiert von
                              #105

                              @dslraser kannst du bitte probieren, ob das mit der v0.6.0 behoben ist?

                              Meine Adapter: https://zefau.github.io/iobroker/

                              dslraserD 2 Antworten Letzte Antwort
                              0
                              • ZefauZ Zefau

                                @dslraser kannst du bitte probieren, ob das mit der v0.6.0 behoben ist?

                                dslraserD Offline
                                dslraserD Offline
                                dslraser
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von
                                #106

                                @Zefau
                                morgen probiere ich es

                                1 Antwort Letzte Antwort
                                0
                                • ZefauZ Zefau

                                  @Hiltex habe in der aktuellen Version v0.6.0 eine Option in den Adapter-Einstellungen hinzugefügt, die bei nicht-Philips Lampen den hue state in xy umrechnet. 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.

                                  HiltexH Offline
                                  HiltexH Offline
                                  Hiltex
                                  schrieb am zuletzt editiert von
                                  #107

                                  @Zefau ich danke dir. Allerdings bin ich derzeit auf Reisen und komme erst Ende nächster Woche nach Hause.

                                  Blog: indibit.de

                                  1 Antwort Letzte Antwort
                                  0
                                  • ZefauZ Zefau

                                    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, xyz and hex

                                    Bitte nach der Installation via

                                    iobroker url https://github.com/Zefau/ioBroker.hue-extended
                                    

                                    unbedingt

                                    iobroker upload hue-extended
                                    
                                    sigi234S Online
                                    sigi234S Online
                                    sigi234
                                    Forum Testing Most Active
                                    schrieb am zuletzt editiert von sigi234
                                    #108

                                    @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, xyz and hex

                                    Bitte nach der Installation via

                                    iobroker url https://github.com/Zefau/ioBroker.hue-extended
                                    

                                    unbedingt

                                    iobroker upload hue-extended
                                    

                                    Installiert, alles ok, teste gerade.

                                    Übrigens Paypal ist ok, aber wenn ich auf das Schraubenschlüsselsymbol klicke, sollte es aber auf der Konfigurationsseite starten...........

                                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                    Immer Daten sichern!

                                    1 Antwort Letzte Antwort
                                    0
                                    • SpegeliS Offline
                                      SpegeliS Offline
                                      Spegeli
                                      schrieb am zuletzt editiert von
                                      #109

                                      Wenn Sie diesen adapter, Sie ganz herzlich willkommen zu Spenden

                                      Den Satz sollte man noch mal überarbeiten 😁

                                      ZefauZ 1 Antwort Letzte Antwort
                                      0
                                      • SpegeliS Spegeli

                                        Wenn Sie diesen adapter, Sie ganz herzlich willkommen zu Spenden

                                        Den Satz sollte man noch mal überarbeiten 😁

                                        ZefauZ Offline
                                        ZefauZ Offline
                                        Zefau
                                        schrieb am zuletzt editiert von
                                        #110

                                        @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 die words.js übernommen. Ich gehe da heute Abend nochmal drüber.

                                        Danke für den Hinweis.

                                        Meine Adapter: https://zefau.github.io/iobroker/

                                        AlCalzoneA 1 Antwort Letzte Antwort
                                        0
                                        • ZefauZ Zefau

                                          @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 die words.js übernommen. Ich gehe da heute Abend nochmal drüber.

                                          Danke für den Hinweis.

                                          AlCalzoneA Offline
                                          AlCalzoneA Offline
                                          AlCalzone
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #111

                                          @Zefau Du musst noch ein gulp Skript ausführen, um words.js zu aktualisieren.

                                          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          807

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe