Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. hue-Adapter mit diyhue nutzen?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    hue-Adapter mit diyhue nutzen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      schubi82 last edited by

      Hi!
      Ich nutze diyhue zur Steuerung meiner Lampen und würde es gerne in iobroker integrieren. Der hue-Adapter erkennt die Bridge, allerdings wird der Benutzer nicht angenommen. Ich hatte hier testweise einen Benutzer aus der config-Datei von diyhue eingetragen, es kommt beim Erstellen aber immer die Meldung "Zeitüberschreitung der Anforderung". Den Link-Button hatte ich vorher natürlich gedrückt.
      Nutzt das zufällig jemand in der Konstellation und kann helfen?

      M R 2 Replies Last reply Reply Quote 0
      • M
        MCU @schubi82 last edited by

        @schubi82 ChatGPT-Vorschlag

        diyHue verwaltet Benutzer in der Datei config.json im Bereich whitelist.

        Beispiel:

        "whitelist": {
          "meinbenutzer123": {
            "name": "ioBroker",
            "create date": "2025-05-06T10:00:00",
            "last use date": "2025-05-06T10:00:00"
          }
        }
        

        Datei config.json auf der diyHue-Bridge bearbeiten (z. B. über SSH oder Docker-Volume)

        Eigenen Benutzernamen eintragen (z. B. meinbenutzer123)

        diyHue neu starten

        Im ioBroker Hue-Adapter diesen Benutzernamen eintragen

        Keinen neuen Benutzer erzeugen, sondern direkt mit diesem verbinden

        S 1 Reply Last reply Reply Quote 0
        • S
          schubi82 @MCU last edited by

          @mcu Danke für Deine Antwort. In diyhue gibt es unter /opt/hue-emulator/config die config anscheinend nur als config.yaml, welche ich wie folgt durch den unteren Eintrag ergänzt habe:

            41870de6e71a11ef9638fae9a63f7358:
              name: Echo
              client_key: null
              create_date: '2025-02-06T18:33:49'
              last_use_date: '2025-05-07T16:02:59'
            iobroker:
              name: iobroker
              client_key: null
              create_date: '2025-05-07T14:33:49'
              last_use_date: '2025-05-07T16:02:59'
          

          Leider ist der Eintrag nach dem Neustart von diyhue wieder verschwunden und der Adapter kann sich somit auch nicht mit dem Benutzer verbinden 😞
          Ich hatte es stattdessen auch einmal mit dem Benutzer darüber versucht, geht aber auch nicht.

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

            @schubi82
            diyHue-Webinterface ist erreichbar unter?
            http://192.168.1.100
            Testen der API

            curl http://<bridge-ip>/api/config
            

            -> JSON als Antwort

            User anlegen per API

            curl -X PUT http://192.168.1.100/api/config -d '{"linkbutton": true}'
            

            innerhalb von 30 Sekunden

            curl -X POST http://192.168.1.100/api -d '{"devicetype":"iobroker#hue"}'
            

            Ergebnis

            [
              {
                "success": {
                  "username": "abc123xyz456..."
                }
              }
            ]
            
            

            Neue hue-Instanz

            • IP-Adresse der diyHue-Bridge (z. B. 192.168.1.100)

            • Benutzername: Der eben erzeugte Token (z. B. abc123xyz456)

            • Port: Standard ist 80 (es sei denn, du hast diyHue geändert)

            • HTTPS deaktivieren, wenn diyHue kein HTTPS nutzt

            S 1 Reply Last reply Reply Quote 1
            • S
              schubi82 @MCU last edited by

              @mcu Vielen Dank, so hat's geklappt! 🙂
              Den Befehl hat er zwar nicht angenommen, hab dann aber einfach den Link-Button im Webinterface gedrückt:

              root@diyhue:/# curl -X PUT http://192.168.178.95/api/config -d '{"linkbutton": true}'
              {"message": "The method is not allowed for the requested URL."}
              

              Egal, Hauptsache läuft! Nochmal besten Dank und einen schönen Abend!

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

                @schubi82 Erkläre bitte für andere, die es brauchen, was du genau gemacht hast.

                S 1 Reply Last reply Reply Quote 0
                • S
                  schubi82 @MCU last edited by

                  @mcu Eigentlich hast Du es schon ganz gut erklärt, aber ich schreibe es noch etwas detaillierter:

                  • mit Putty in diyhue einloggen
                  • curl http://IP_VOM_DIYHUE_WEBINTERFACE/api/config
                  • Link button im diyhue-Webinterface drücken
                  • curl -X POST http://192.168.178.95/api -d '{"devicetype":"iobroker#hue"}'
                  • ausgegebenen Usernamen in Klammern kopieren (z.B. [{"success": {"username": "f43573fe236911f09adef424a63f7358"}}] )
                  • in der frischen iobroker-Instanz falls nötig die IP von diyhue eingeben und ggf. Port auf 80 anpassen (war bei mir 443, also SSL)
                  • Haken unten bei SSL raus
                  • kopierten Benutzer bei "Bridge Benutzer" einfügen
                  • speichern
                  • that's it!
                  1 Reply Last reply Reply Quote 1
                  • R
                    recaremo @schubi82 last edited by

                    @schubi82 Ich hatte vermutlich ein ähnliches Problem.
                    Die Bridge wird mit korrekter Adresse angezeigt, nach einem Buttonpress an der Bridge und einem Klick auf "Erstelle Benutzer" wird zwar ein OK angezeigt, aber kein neuer Benutzer eingetragen. Nach einiger Recherche habe ich eine Lösung gefunden.

                    Wenn man das o.g. Procedere durchführt und dann mal in das ioBroker LOG schaut, wird dort der Wert für einen neuen Bridge Benutzer angezeigt. Ich habe mit Copy und Paste diesen Wert im Hue Adapter eingetragen. Anscheinend ein Bug im Adapter, der diesen Wert nicht korrekt übernimmt.

                    Vielleicht klappt dies ja auch mit diyHue - das nutze ich nicht.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    507
                    Online

                    31.7k
                    Users

                    79.7k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    151
                    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