Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hue Push API für Hue Adapter

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Hue Push API für Hue Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Pman @Guest last edited by

      @ciddi89
      Für anyOn kannst du in Zeile 25 einfach

      stateName: 'on'
      

      ändern zu

      stateName: 'anyOn'
      

      Das ist auch eher der richtige Datenpunkt und entspricht dem, was die Push Api sendet. Für allOn bedarf ist einer extra Logik, die nach einem Update einer Lampe jeweils die Gruppen dieser Lampe und alle andere Lampen darin überprüft und ggf. allOn ändert. Die Push API selber sendet leider nichts dergleichen.

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Pman last edited by A Former User

        @pman ok danke, werde es so ausprobieren. 🙂

        //Edit:

        leider klappt es nicht mit den stateName umbenennen. Wenn ich es in Zeile 25 auf 'anyOn' ändern, dann pusht er garnicht mehr und alle States bleiben wie sie sind.

        M 1 Reply Last reply Reply Quote 0
        • M
          MCU @Guest last edited by

          @ciddi89 Wenn der DP "AnyOn" ist musst du auch

          stateName: 'AnyOn'
          

          nehmen.

          P ? 2 Replies Last reply Reply Quote 0
          • P
            Pman @MCU last edited by

            @mcu
            Anscheinend fehlt bei den Objekten allOn und anyOn unter native die id, so findet das Skript allerdings das richtige Objekt. Ist alles etwas mühselig, da ein Skript keine Kenntnis der Objektstruktur des Adapters hat.
            Ab irgendeinem Punkt ist es deutlich einfacher so etwas direkt in die Adapter aufzunehmen, ich möchte ich das Skript nicht übermäßig aufblasen. Ich denke die Adapterentwickler bzw. die Entwickler der zugrundeliegenden Module werden früher oder später die Push Api direkt implementieren.

            1 Reply Last reply Reply Quote 0
            • ?
              A Former User @MCU last edited by

              @mcu said in Hue Push API für Hue Adapter:

              @ciddi89 Wenn der DP "AnyOn" ist musst du auch

              stateName: 'AnyOn'
              

              nehmen.

              Das ist mir bewusst das ich die Groß.- und Kleinschreibung beachten muss. Aber Der Datenpunkt ist tatsächlich 'anyOn'

              Bildschirmfoto 2021-09-02 um 18.27.53.png

              1 Reply Last reply Reply Quote 0
              • F
                Fabian1 last edited by

                Absolut mega das Skript! Funktioniert spitzenmässig! Super Arbeit!
                Ich hab nur ein kleines Problem, mein log ist hiermit voll:

                missing update instructions for sensors.power_state.battery_state

                Weiß jemand wie ich das beheben kann?

                dslraser 1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @Fabian1 last edited by

                  @fabian1 sagte in Hue Push API für Hue Adapter:

                  Absolut mega das Skript! Funktioniert spitzenmässig! Super Arbeit!
                  Ich hab nur ein kleines Problem, mein log ist hiermit voll:

                  missing update instructions for sensors.power_state.battery_state

                  Weiß jemand wie ich das beheben kann?

                  https://forum.iobroker.net/post/672808

                  1 Reply Last reply Reply Quote 0
                  • M
                    Murdockus @MCU last edited by

                    @mcu
                    Danke ! Klappt perfekt und auf anhieb ! Jetzt kann ich endlich mein Hue Wall Switch Modul in Iobroker benutzen ! 🎉

                    A sentinel 2 Replies Last reply Reply Quote 0
                    • S
                      Solardach @Pman last edited by

                      @pman Ich bin ganz zufällig hier drauf gekommen.
                      Endlich funktionieren meine HUE Bewegungsmelder ohne Zeit Verzögerung.
                      Einbindung des Skripts verlief problemlos und funktioniert Perfekt.

                      Vielen Dank !!

                      1 Reply Last reply Reply Quote 0
                      • A
                        aleks-83 @Murdockus last edited by

                        @murdockus
                        Könntest du mir bitte mal einen Screenshot machen welche Datenpunkte ein Wall Switch erstellt und füttert?
                        Das würde mir sehr helfen.

                        1 Reply Last reply Reply Quote 0
                        • H
                          Hitcher @Pman last edited by

                          @pman Mann, das ist einfach nur Megahilfreich! Vielen Dank dafür !!
                          Frage:
                          Ich habe den Hue und den Hue-Extended am laufen..

                          Muss ich das Script dann 2x nutzen? Also 1x mit User und Instanz für HUE und 1x für den Extended?

                          ? 1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @Hitcher last edited by

                            @hitcher said in Hue Push API für Hue Adapter:

                            Muss ich das Script dann 2x nutzen? Also 1x mit User und Instanz für HUE und 1x für den Extended?

                            Ich denke mal das du das so machen kannst.

                            cash 1 Reply Last reply Reply Quote 0
                            • cash
                              cash Most Active @Guest last edited by

                              Ich scheitere leider. Beim Script Start bekomme ich:

                              
                              javascript.0
                              2021-10-10 15:22:38.443	info	script.js.Allgemein.Lichtsteuerung.Hue_Bridge_Push: connected
                              
                              javascript.0
                              2021-10-10 15:22:37.515	info	script.js.Allgemein.Lichtsteuerung.Hue_Bridge_Push: registered 0 subscriptions and 0 schedules
                              
                              javascript.0
                              2021-10-10 15:22:37.479	info	Start javascript script.js.Allgemein.Lichtsteuerung.Hue_Bridge_Push
                              

                              scheint also alles gut zu sein. Im Javascript habe ich entsprechend hue-push-client eingetragen. Leider kommt kein Update bei den Objekten an wenn ich per Hue-App etwas schalte. Wo könnte mein Problem liegen? Nutze ioBroker in einem Docker.

                              cash 1 Reply Last reply Reply Quote 0
                              • cash
                                cash Most Active @cash last edited by

                                ok irgend etwas macht das Script schon. Nur wenn ich per App Licht ein oder ausschalte passiert nichts…

                                
                                javascript.0
                                2021-10-10 16:52:22.298	info	script.js.Allgemein.Lichtsteuerung.Hue_Bridge_Push: {"power_state":{"battery_level":83,"battery_state":"normal"}}
                                
                                javascript.0
                                2021-10-10 16:52:22.294	info	script.js.Allgemein.Lichtsteuerung.Hue_Bridge_Push: missing update instructions for sensors.power_state.battery_state
                                
                                
                                cash 1 Reply Last reply Reply Quote 0
                                • cash
                                  cash Most Active @cash last edited by

                                  Lösung gefunden. Es funktioniert schon nur nicht komplett.

                                  Ich habe einen Raum hue_Badezimmer im Raum gibt es nur eine Lampe Deckenleuchte Badezimmer. Schalte ich nun in der App den Raum erkennt das Script das Licht und schaltet die Lampe Deckenleuchte Badezimmer den on-Datenpunkt auf true. Nur der on-Datenpunkt vom Raum hue_Badezimmer bleibt auf false.

                                  Ist das generell so oder nur ein Problem bei mir?

                                  Bei meinen Tests habe ich immer nur auf den Raum geschaut.

                                  P 1 Reply Last reply Reply Quote 0
                                  • S
                                    stenmic @Pman last edited by

                                    @pman erstmal danke für dein Skript.
                                    Jedoch habe ich ein Problem mit meiner "Bloom Tischleuchte".
                                    Bei ihr werden die Datenpunkte z.B. on - true/false einfach nicht aktualisiert.
                                    Alle anderen Leuchten funktionieren.

                                    hat jemand eine idee.

                                    1 Reply Last reply Reply Quote 0
                                    • T
                                      TaylorTrifft @Pman last edited by TaylorTrifft

                                      @pman Moin, nutze dein Script mit dem Hue-extended Adapter, funktioniert alles , allerdings zeigt es mir fehler im Script an weist du evtl eine Lösung? Den Hue-push-client habe ich in JS installiert.
                                      Ich habe dir mal die Fehler als JPG angehängt, vielleicht weist du ja auf anhieb was falsch ist, danke dass du das Script geschrieben hast.

                                      Einmal bei idv2 und der hue-push-client werden mir jewweiwls als fehler angezeigt, mit * markiert

                                      'sensors.button.last_event': {stateName: 'buttonevent', convert: (val) => {return ((UUIDs[this.*idv2*] && UUIDs[this.idv2].metadata) ? UUIDs[this.idv2].metadata.control_id : 0) * 1000 + (val === 'repeat' ? 1 : 0) + (val === 'short_release' ? 2 : 0) + (val === 'long_release' ? 3 : 0)}, validTypes: ['ZLLSwitch']},
                                      
                                      und
                                      const HuePushClient = require(*'hue-push-client'*);
                                      
                                      arteck 1 Reply Last reply Reply Quote 0
                                      • arteck
                                        arteck Developer Most Active @TaylorTrifft last edited by arteck

                                        @taylortrifft bitte keine Bilder vom source..kopier es doch hier rein.. und nutze den code tag

                                        c4a8b750-c0db-4965-a4d8-2a05620e3bfb-grafik.png
                                        und Fehler welcher Fehler.. wo ist das LOG

                                        T 1 Reply Last reply Reply Quote 0
                                        • T
                                          TaylorTrifft @arteck last edited by

                                          @arteck Danke geändert.

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            blackeagle998 last edited by

                                            @Pman
                                            Hello und herzlichen Dank für das Skript, funktioniert wunderbar, bis auf folgende kleine Sache.
                                            Ich verwende den hue-extended adapter und bekomme im LOG für diverse Lampen folgenden Fehler:

                                            javascript.0   2021-10-25 20:19:05.820	warn	at processTimers (internal/timers.js:497:7)
                                            javascript.0   2021-10-25 20:19:05.820	warn	at listOnTimeout (internal/timers.js:556:17)
                                            javascript.0   2021-10-25 20:19:05.820	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1485:29)
                                            javascript.0   2021-10-25 20:19:05.819	warn	at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1427:20)
                                            javascript.0   2021-10-25 20:19:05.818	warn	State "hue-extended.0.lights.022-bad_deckenlampe.state.on" not found
                                            

                                            Das Skript will auf einen Datenpunkt mit ".state.on" am Ende zugreifen, der müsste aber ".action.on" heißen.
                                            Ich bin noch nicht ganz durchgestiegen, wo genau das im Skript herkommt bzw. was man ändern müsste.
                                            Deswegen wäre ich dir dankbar, wenn du hierbei unterstützen könntest 🙂

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            850
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            46
                                            164
                                            23746
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo