Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Neuer Adapter] hue-extended

Scheduled Pinned Locked Moved Entwicklung
adapter
441 Posts 32 Posters 108.0k Views 31 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ZefauZ Zefau

    @dslraser sagte in [Neuer Adapter] hue-extended:

    hat das was mit der laufenden Nummer zu tun ? Wohnzimmer ist Gruppe 1

    Hat nichts mit der laufenden Nummer zu tun. Bei mir funktioniert der erste Index.
    Wie ist die Gruppe zusammengesetzt? Wie viele und welche Lampen? Alle von Philips? RGB support?

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    wrote on last edited by dslraser
    #85

    @Zefau
    ich habe nur HUE
    sind 7 Lampen im Wohnzimmer (verschiedene)

    Screenshot_20190811-010339_Hue.jpg Screenshot_20190811-010330_Hue.jpg
    Screenshot_20190811-010448_Hue.jpg

    1 Reply Last reply
    0
    • ZefauZ Offline
      ZefauZ Offline
      Zefau
      wrote on last edited by
      #86

      v0.5.0 auf Github und npm

      • Added support for scenes (reorganized states and added trigger)
      • Fixed action xy
      • Reorganized states within tree state into action in case they are executable

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

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

      1 Reply Last reply
      0
      • ZefauZ Offline
        ZefauZ Offline
        Zefau
        wrote on last edited by Zefau
        #87

        @Hiltex xy sollte in v0.5.0 nun funktionieren. Dies ging bei mir auch nicht. Der Rest funktioniert bei mir, insofern weiß ich leider nicht, wie ich dir weiterhelfen kann. Mit dem hue Adapter ging es bei dir ja, nur bei meinem Adapter nicht mehr, richtig?

        EDIT: sehe gerade, dass es bei dir Lampen von innr sind, keine Philips?

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

        HiltexH 1 Reply Last reply
        0
        • ZefauZ Zefau

          @Hiltex xy sollte in v0.5.0 nun funktionieren. Dies ging bei mir auch nicht. Der Rest funktioniert bei mir, insofern weiß ich leider nicht, wie ich dir weiterhelfen kann. Mit dem hue Adapter ging es bei dir ja, nur bei meinem Adapter nicht mehr, richtig?

          EDIT: sehe gerade, dass es bei dir Lampen von innr sind, keine Philips?

          HiltexH Offline
          HiltexH Offline
          Hiltex
          wrote on last edited by
          #88

          @Zefau richtig- innr-Lampen. Und ich habe vorhin mal ganz kurz mit der API herumgespielt. Auch da führt ein hue-Wert nicht zum Farbwechsel.

          Das Ganze scheint auch bei OpenHAB ein Thema zu sein, weil die TRÅDFRI-Lampen offensichtlich nur XY unterstützen. Eventuell ist das ja bei den innr-Lampen das gleiche?

          Jedes Mal, wenn ich die Lampen mit der hue App steuere stehen die danach im XY Modus. Das scheint also die bevorzugte Variante von Philips zu sein. Aber HomeKit macht offensichtlich nur hue.

          Blog: indibit.de

          ZefauZ 1 Reply Last reply
          0
          • HiltexH Hiltex

            @Zefau richtig- innr-Lampen. Und ich habe vorhin mal ganz kurz mit der API herumgespielt. Auch da führt ein hue-Wert nicht zum Farbwechsel.

            Das Ganze scheint auch bei OpenHAB ein Thema zu sein, weil die TRÅDFRI-Lampen offensichtlich nur XY unterstützen. Eventuell ist das ja bei den innr-Lampen das gleiche?

            Jedes Mal, wenn ich die Lampen mit der hue App steuere stehen die danach im XY Modus. Das scheint also die bevorzugte Variante von Philips zu sein. Aber HomeKit macht offensichtlich nur hue.

            ZefauZ Offline
            ZefauZ Offline
            Zefau
            wrote on last edited by
            #89

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

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

            HiltexH 2 Replies Last reply
            0
            • 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
              wrote on last edited by
              #90

              @Zefau könnte gut sein. Ich hatte ja eingangs geschrieben, dass das meine ersten hue-Lampen sind, insofern fehlt mir auch ein wenig die Erfahrung, wie das mit anderen „kompatiblen“ Leuchtmitteln aussieht. Aber vielleicht hast du ja Lust, so eine Konvertierung einstellbar im Adapter zu hinterlegen?

              Das könnte eventuell so aussehen, dass man in den Adapatereinstellungen die Zahlen der Lampen einträgt, die nur per XY gesteuert werden können. An der Stelle würde dann die Umrechnung greifen.

              Blog: indibit.de

              1 Reply Last reply
              0
              • ZefauZ Offline
                ZefauZ Offline
                Zefau
                wrote on last edited by
                #91

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

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

                dslraserD 1 Reply Last reply
                0
                • 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
                  wrote on last edited by
                  #92

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

                  ZefauZ 1 Reply Last reply
                  0
                  • dslraserD dslraser

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

                    ZefauZ Offline
                    ZefauZ Offline
                    Zefau
                    wrote on last edited by
                    #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 Replies Last reply
                    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
                      wrote on last edited by
                      #94

                      @Zefau
                      die 0.5.0 habe ich noch nicht installiert/getestet

                      1 Reply Last reply
                      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
                        wrote on last edited by
                        #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 Reply Last reply
                        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
                          wrote on last edited by
                          #96

                          @dslraser siehe oben:

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

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

                          dslraserD 1 Reply Last reply
                          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
                            wrote on last edited by 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 Reply Last reply
                            0
                            • AlCalzoneA Offline
                              AlCalzoneA Offline
                              AlCalzone
                              Developer
                              wrote on last edited by
                              #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 Reply Last reply
                              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
                                wrote on last edited by 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 Reply Last reply
                                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
                                  wrote on last edited by
                                  #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 Reply Last reply
                                  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
                                    wrote on last edited by
                                    #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 Reply Last reply
                                    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
                                      wrote on last edited by
                                      #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 Reply Last reply
                                      0
                                      • ZefauZ Offline
                                        ZefauZ Offline
                                        Zefau
                                        wrote on last edited by 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 Reply Last reply
                                        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
                                          wrote on last edited by
                                          #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 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          667

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe