Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Welche Einstellungen auf Milight-Hub und MQTT-Adapter

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Welche Einstellungen auf Milight-Hub und MQTT-Adapter

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

      Hallo Zusammen,

      wahrscheinlich muss ich doch noch ein eigenes Topic hierzu aufmachen. Den einen oder anderen User habe ich hierzu schon direkt kontaktiert…. Leider ohne Erfolg. … wahrscheinlich ist das vor Weinachten auch keine gute Idee 😉

      Das habe ich hierzu im Forum gefunden:
      https://forum.iobroker.net/topic/8978/mqtt-und-milight
      https://forum.iobroker.net/topic/26275/mqtt-milight-hub-newbie

      Zu meinem Problem.....
      Ich verwende den Milight-Hub auf Basis eines Arduino (https://github.com/sidoh/esp8266_milight_hub) und möchte diesen über den MQTT-Adapter im ioBroker mit dem Milight-Hub verheiraten. Mir geht es hierbei um die grundsätzlichen Einstellungen die ich im Milight-Hub und im MQTT-Adapter (ioBroker) vornehmen muss. Auch wenn diese Einstellungen schon in zwei Forumsbeiträge gefunden habe, scheinen mir die Informationen unvollständig zu sein… eventuelle sehe ich auch den Wald vor lauter Bäumen nicht….

      Hier nun zu meinen Fragen:
      Welche Basis-Einstellungen muss ich in dem Milight-Hub und im MQTT-Adapter (ioBroker) vornehmen?

      Unten habe ich die aktuellen Einstellungen eingetragen… ob meine Einträge so richtig sind oder gar Sinn machen, kann ich nicht sagen. Habe diese Parameter einfach stupide aus den gefundenen Beiträgen übernommen. …. Soweit ich diese Einträge überhaupt erkennen konnte.

      Grundsätzliche Infos zu meiner Installation:
      Die IP-Adresse des IOBrokers (MQTT Adapter): 192.168.178.73 Port: 8081
      Die IP-Adresse des MiLight Adapter: 192.168.178.67
      Aus testzwecken habe ich weder auf dem IO-Broker noch auf dem MiLight-HUB ein Passwort vergeben.

      Ich würde mich über eure qualifizierten Antworten freuen 🙂

      ----------------Milight-Hub (Settings -> MQTT) Einstellungen----------------

      *MQTT server
      192.168.178.73:8081

      MQTT topic pattern
      milight/:device_id/:device_typ/:group/

      MQTT update topic pattern
      milight/update/:device_id/:device_type/

      MQTT state topic pattern
      milight/state/:device_id/:device_type/:group

      MQTT user name
      [leer]

      MQTT password
      [leer]

      MQTT Client Status Topic
      milight/client_status

      HomeAssistant MQTT Discovery Prefix
      [leer]

      MQTT state rate limit
      500

      MQTT debounce delay
      500*

      mqqt01.jpg

      ----------------MQQT Adapter (IO Brokert) Einstellungen----------------

      *MQTT Broker IP
      192.168.178.67

      Port
      1883

      Client ID muss einmalig sein
      milight_hub

      Benutzername
      [leer]

      Kennwort
      [leer]

      Topic bei Verbindung
      [leer]

      Meldung bei Verbindung
      [leer]

      last will topic
      milight_hub/clientstatus

      last will message
      offline

      Zusätzliche subscriptions
      milight_hub/commands/0xD004/cct/1

      Prefix for publishing topics
      [leer]

      Prefix for subscribing topics
      [leer]*

      mqtt.jpg

      Viele Grüße aus Köln

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

        Ich würde gerne diesen Post noch mal platzieren. Nach wie vor würde ich mich sehr freuen, wenn mich hier jemand bei der Basiskonfiguration der beiden System unterstützen kann... Sprich bei der Verheiratung des IOBrokers mit dem Milight-Hub via MQTT Adapter.

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

          Hallo zusammen, kann mir denn keine hierzu Infos liefern. Ich würde mich super freuen wenn mir hier jemand unterstützen könnte.

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

            @malotira Also ich habe ein paar Bugs mit dem MQTT Adapter als Server gehabt - aber das ist erst mal irrelevant.

            Was auf keinen Fall funktionieren kann ist folgendes:

            ----------------Milight-Hub (Settings -> MQTT) Einstellungen----------------
            *MQTT server
            192.168.178.73:8081

            --------------MQQT Adapter (IO Brokert) Einstellungen----------------

            *MQTT Broker IP
            192.168.178.67

            Port
            1883

            Das muss ja in jedem Fall matchen - sonst können sich die doch gar nicht unterhalten.

            Dann nützt Dir ein MQTT client gar nichts - Du brauchst ja einen MQTT-Server/Broker.

            Entweder Du installierst Dir mosquitto oder den anderen MQTT Adapter und konfigurierst den als Server. Damit fällt auch die Angabe einer IP-Adresse weg, da Dein iobroker MQTT Broker/Server ist.

            Damit gibst Du in Deinem Milight-Hub die Adresse Deines iobrokers mit Port 1883 als MQTT Adresse an.

            Also: MQTT server
            192.168.178.73:1883

            Im MQTT-Adapter als Server konfiguriert gibst DU 1883 an - ist aber vorbelegt.

            Die IP-Adresse des Milight-Hub ist unwichtig - da dieser nie kontaktiert wird, sondern dieser initiiert alle Kommunikation in der er sich beim MQTT Server einmal anmeldet.

            M 1 Reply Last reply Reply Quote 0
            • M
              Malotira @mickym last edited by

              @mickym

              Hallo Mickym... erstmal vielen Dank das du dich meinen Thema angenommen hast. Dein Erklärung ist natürlich völlig einleuchtend. Ich habe im „Mi-Light Hub“ den „IO Broker“ (192.168.178.73:1883) als Zielesystem bzw. als „MQTT Server“ angegeben.

              Auf dem IO Broker unter den Adapterkonfiguration: mqtt-client.0 -> Server Einstellungen lasse ich das Feld „MQTT Broker IP“ leer oder Trage ich dort die IP Adresse des IO Brokers ein? Ich habe mal beides ausprobiert… leider ohne Erfolg.

              -------- „Hier die Einstellungen auf dem Mi-Light Hub (http://192.168.178.67/)“ --------
              MQTT server
              192.168.178.73:1883

              MQTT topic pattern
              milight/:device_id/:device_typ/:group/

              MQTT update topic pattern
              milight/update/:device_id/:device_type/

              MQTT state topic pattern
              milight/state/:device_id/:device_type/:group

              MQTT user name
              [LEER]

              MQTT password
              [LEER]

              MQTT Client Status Topic
              milight/client_status

              Client Status Messages Mode
              Deatiled

              HomeAssistant MQTT Discovery Prefix
              [LEER]

              MQTT state rate limit
              500

              MQTT debounce delay
              500

              Group state fields
              State
              Brightness
              Mode
              Color_temp
              Bulb_mode
              Computed_color
              Mi_light_mqq.jpg

              -------- „Hier die Adapter Einstellungen auf dem IO Broker (http://192.168.178.73/)“ --------

              2021-01-16_13-02-13.jpg

              2021-01-16_13-02-01.jpg

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

                @malotira Du hast den falschen Adapter installiert. Diese Version, die Du installiert hast ist nur ein MQTT-Client. Du brauchst aber einen Server/Broker.

                Lösche den MQTT Adapter aus Deinem iobroker!

                Ich habe Dir mal den richtigen markiert (grüner Pfeil, falscher Adapter = roter Pfeil)

                screen.png

                M 1 Reply Last reply Reply Quote 0
                • M
                  Malotira @mickym last edited by

                  @mickym

                  Oh man... wie peinlich! 🙁 Hatte das wirklich nicht gesehen, dass ich nur die Client Variante installiert habe. Großes Dankeschön schon mal dieser Stelle.
                  Status.jpg

                  Ich probiere später mal die entsprechende Befehle an den Milight-HUB abzusetzen.

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

                    Blöde Frage, warum kann man den Hub eigentlich nicht mit dem bestehenden Milight-Adapter in iobroker ansteuern? Hab im Adapter die IP des Hubs angegeben und im Hub unter UDP die IP vom iobroker, aber irgendwie klappt das nicht...

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

                      Steuerst Du die Lampen darüber auch? Sehe nur die Datenpunkte in MQTT, wüsste jetzt aber nicht, wie ich da jetzt z.B. den Mode einer Lampe ändern könnte.

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

                        @schubi82 Gleich vorweg: Ich habe weder einen Milight Hub, noch Lampen übder diesen Hub, noch nutze ich diesen Adapter.

                        Ich nutze nur generell keine iobroker-Adapter, die mqtt sprechen, da mit einem vernünftigen Broker (mosquitto) und dem mqtt-adapter (client/Sever) im iobroker - ich alle Geräte, die mqtt sprechen ansprechen kann.

                        In Deinem Fall ist doch wahrscheinlich diese Beschreibung für Dich massgeblich.

                        https://github.com/sidoh/esp8266_milight_hub?tab=readme-ov-file#mqtt

                        Also entweder probierst Du es über den Milight Adapter und wenn das nicht funktioniert, suchst Du hier im Forum, ob es einen entsprechenden Support Thread zu diesem Adapter gibt oder machst ggf. ein Issue in dem Adapter auf Github auf.

                        Wenn Du reines mqtt nimmst, dann lies die Anleitung, die ich gerade verlinkt habe und da kann ich Dir ggf. helfen. Dann musst Du aber den Adapter löschen.

                        Die API zur Steuerung (hier zwar über HTTP) kann man mit dem 1. Link dann so wohl auch direkt über mqtt ansprechen:
                        https://sidoh.github.io/esp8266_milight_hub/branches/latest/#tag/System

                        Beides zu nutzen geht nicht und macht auch keinen Sinn. Ausserdem musst Du natürlich bei allen Adaptern die mqtt sprechen daraug achten, dass jeder einen anderen Port benutzt. Also wenn Du auch Shelly Adapter oder Sonoff oder ähnliches benutzt, dann muss jeder Adapter auf einem anderen Port laufen. Das ist halt der Nachteil dieser Adapter - aber ist zwangsläufig so, da diese ja alle einen eigenen mqtt Broker simulieren müssen.

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

                          @mickym Vielen Dank für Deine Antwort. Ich denke, ich hatte einfach eine falsche Vorstellung von der MQTT-Variante. Derzeit habe ich mehrere Instanzen des Milight Adapters um die simulierten Bridges unter verschiedenen Ports zu steuern.
                          Meine Vorstellung war, dass durch MQTT alle Datenpunkte der Bridges gemeinsam in dem Adapter auftauchen und ich es so steuern kann.
                          Vermutlich ist es das einfachste, ich lasse es, wie es ist 🙂

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

                            @schubi82 sagte in Welche Einstellungen auf Milight-Hub und MQTT-Adapter:

                            Vermutlich ist es das einfachste, ich lasse es, wie es ist

                            Ja das wird wohl das Beste sein - wie gesagt, ich betreibe alles was mqtt spricht ohne extra Adapter (also nur mqtt Adapter), aber das ist Ansichtssache und wenn alles stabil läuft - ist ja der iobroker als Gesamtsystem, das System das alles unter einem Dach vereint.

                            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

                            1.0k
                            Online

                            31.7k
                            Users

                            79.7k
                            Topics

                            1.3m
                            Posts

                            esp8266 mi light hub milight-hub mqtt-adapter
                            3
                            12
                            1216
                            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