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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Welche Einstellungen auf Milight-Hub und MQTT-Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • 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

                        430
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

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