MQTT Gateway 2.x

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • zweigelt99
    Azubi
    • 22.12.2022
    • 6

    Zitat von svethi
    Also wenn Du die Subscription hinzufügst und sie ist bis zum Neustart vorhanden, dann ist eher die SD defekt
    Vilen Dank. War wirklich die SD Karte.

    Kommentar


    • svethi
      svethi kommentierte
      Kommentar bearbeiten
      Danke für die Meldung
  • rage302
    Extension Master
    • 17.11.2017
    • 129

    Hi Leute,
    ich hab jetzt meine ersten Versuche mit MQTT am LB 3 gemacht und meine Shelly Plugs eingebunden. Läuft auch schon wunderbar, aber ich habe eine Verständnisfrage:
    Ich möchte noch den Onlinestatus der einzelnen Shelly Plugs in die Loxone übertragen (als Virtueller Texteingang mit "online true/false" für einen Statusbaustein).
    Ich bekomme auch im MQTT Finder den Onlinestatus rein (siehe Screenshot) aber ich weiß nicht wie ich ich den Virtual (Text) Input am Miniserver benennen soll (in der Virtual Inputs List wird mir dieses Topic nicht angezeigt).

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 648
Größe: 49,3 KB
ID: 383993

    Ich hätte es schon kurzerhand mit "shellies_shellyplug3_online" versucht aber da kommt nichts an ("Clear MQTT database" und "Delete cache" hab ich natürlich auch schon versucht).

    Habt ihr da einen Tipp für mich?

    Danke sehr.

    greetings rage

    Kommentar

    • rage302
      Extension Master
      • 17.11.2017
      • 129

      ...ich glaub ich hab das Problem gefunden:

      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 494
Größe: 51,7 KB
ID: 384080
      ​Ich denke wegen den ERRORs werden bei meinem Loxberry V3 im MQTT Gateway die HTTP Virtual Inputs für das LWT Topic nicht angelegt... kann das sein?

      greetings rage

      Kommentar


      • rage302
        rage302 kommentierte
        Kommentar bearbeiten
        ...okay das thema wurde schon behandelt und es handelt sich um einen Bug im LB3 MQTT Gateway -> https://www.loxforum.com/forum/proje...ice#post382342

        In der Zwischenzeit kann ich das Problem umgehen indem ich in den MQTT Gateway Einstellungen "Expand JSON data" deaktiviere.

        Danke.

        greetings rage
        Zuletzt geändert von rage302; 24.03.2023, 10:30.
    • dw131
      Azubi
      • 30.03.2023
      • 1

      EDIT habe gerade ein paar Seiten vorher gelesen dass dass wohl nicht gehen wird.
      EDIT2 was ich aber nicht so ganz verstehe, da es ja ein lokaler server ist: siehe hier: https://solar-assistant.io/help/integration/mqtt


      Hallo, ich stehe gerade ziemlich auf dem Schlauch. Ich habe eine Software auf einem Pi laufen, welche Daten einer Photovoltaikanlage per MQTT über den Loxberry an den Miniserver senden soll. Die Software solar-assistant hat einen MQTT Broker installiert, viel eingeben kann ich dort nicht siehe Bilder. AUf einen anderen Pi habe ich Loxberry mit mqtt Gateway laufen. Ich vermute ich muss mit dem MQTT Broker irgendwie über das mqtt Gateway auf dem Miniserver ansprechen aber wie?

      In der Anleitung von Solar Assistant steht man kann den mosquitto -Dienst folgendermaßen ansprechen...

      connection SolarAssistant
      #remote_username solar-assistant
      #remote_password solar123
      address 10.0.0.5
      topic # in
      topic solar_assistant/# out​
      Zuletzt geändert von dw131; 30.03.2023, 17:05.

      Kommentar

      • svethi
        Lebende Foren Legende
        • 25.08.2015
        • 6289

        Du solltest Dich erst einmal in das Thema MQTT einlesen. Du scheinst ja noch nicht verstanden zu haben was es ist und wie es funktioniert. Du hast jetzt 2 Broker. Einen vom Solar und einen vom Loxberry. Ohne spezielle Configuration unterhalten die sich nicht. Die nötige Konfiguration kannst Du aber am Loxberry nicht über die Weboberfläche einstellen. Am besten wird es sein beim Solar die Broker auszuschalten und so zu konfigurieren, dass der Broker des Loxberry benutzt wird. Wenn das nicht geht wird es schwierig.
        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

        Kommentar


        • dw131
          dw131 kommentierte
          Kommentar bearbeiten
          ja stimmt ich sollte mich mehr einlesen, aber MQTT ist schon sehr komplex wenn man einfach nur seine Daten vom Wechselrichter in Loxone abgreifen will. Beim Solarassistant kann ich den Broker nicht ausschalten. Ich kann aber den Solarassistant-Broker - so wie ich das verstanden habe- in auch mosqito integrieren: https://solar-assistant.io/help/integration/mqtt Meine Frage ist jetzt geht das auch beim loxberry eigenen mosqito broker und wenn ja wie.

        • svethi
          svethi kommentierte
          Kommentar bearbeiten
          Habe ich ja gesagt. Eine derartig Konfiguration ist über den Loxberry, also das Konfigurationsinterface nicht möglich. Hier müssten manuell Konfigurationsdateien im System angelegt werden. Und dann ist der Support hinfällig.

        • dw131
          dw131 kommentierte
          Kommentar bearbeiten
          Das sehe ich jetzt mal als Ansporn, selbst die Konfigurationsdateien zu hinterlegen. Da du dir ja für keine Frickellösung zu schade bist, gibst du mir bestimmt einen Tipp. Nein, mal im Ernst ich habe 3 Growatt Wechselrichter und es gibt derzeit keine andere Lösung für eine Loxone Integration in irgend einer Art und Weise, es bleibt meiner Meinung nach nur der Weg nur über Solarassistant, welcher ja schon eine eigene Lösung ist. Wenn ich keinen Weg finde, würde ich die Wechselrichter tauschen...
      • elmocito
        Dumb Home'r
        • 31.10.2018
        • 27

        Finds trotzdem gut dass er gefragt hat. 😊

        Kommentar

        • Noschvie
          LoxBus Spammer
          • 24.09.2018
          • 408

          dw131 bist du weitergekommen?

          Kommentar


          • dw131
            dw131 kommentierte
            Kommentar bearbeiten
            War eigentlich ganz einfach. Man kann im Loxberry einen externen MQTT Broker angeben. Hier habe ich die Daten von Solarassistant eingegeben. Der externe MQTT Server leitet warscheinlich auch die anderen MQTT Signale von anderen Clients weiter. Da ich aber nur MQTT von Solarassistant im Einsatz habe, kann ich das nicht bestätigen. Der Mosquitobroker im Loxberry wird dabei deaktiviert.
        • dizzy85
          MS Profi
          • 08.12.2015
          • 673

          Ich habe mal eine kurze Frage....
          Muss ich beim virtuellen Ausgangsbefehl vom Miniserver Richtung Mqtt Plugin der Loxberry - Port mit angegeben werden?

          ​​​​/dev/udp/<LoxBerry-Hostname>/<udpinport> ?

          ​​​​​​Also
          /dev/udp/<LoxBerry-Hostname>:90/<udpinport>

          Ich habe den Loxberry auf Port 90 laufen

          Oder kann ich ihn weg lassen?

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11200

            Weglassen.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • svethi
              Lebende Foren Legende
              • 25.08.2015
              • 6289

              Was heißt denn „habe den Loxberry auf Port 90 laufen“? Wenn Du auf die Weboberfläche zugreifst? Dann wäre 90 falsch.
              Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

              Kommentar

              • bayoda
                Dumb Home'r
                • 26.04.2020
                • 17

                Hallöchen ....

                Ich hab jetzt das erste mal versucht einen Shelly mittels MQTT an zu sprechen. Soweit alles "hoffentlich" richtig gemacht - jedoch scheint mir das eine Problem das einige hatten auch bei mir auf. 7 Einträge vom Loxberry - sonst nichts. shellies/# liefert einfach nichts zurück.

                Loxberry 3.0.0.6
                Standardconfig - MQTT

                Es kommt einfach nix an ....

                Muss es die exakt gleiche Firmware sein die hier drinnen beschrieben ist - oder geht auch die neuere?

                Mit MQTTX bekomme ich was durch - (zumindest ins Logfile)

                Danke für Input

                Kommentar


                • bayoda
                  bayoda kommentierte
                  Kommentar bearbeiten
                  Wenn man xmal das falsche Passwort kopiert :-( - Jetzt funktionierts
              • hiasinator
                Dumb Home'r
                • 09.10.2017
                • 14

                Hallo, ich bekomme einen neuen Shelly plus PM 2 einfach nicht zum laufen via MQTT!
                Hab schon mehrere andere Shellykomponenten erfolgreich am laufen. Aber dieser reagiert nicht auf meine Schaltbefehle. Verwende als EIN Befehl am Virtuellen Ausgang
                shelly-pool/status/switch:0/command on
                Der Befehl wird im Broker erkannt, aber es wird nichts geschalten. Wo liegt das Problem???
                Zuletzt geändert von hiasinator; 31.05.2023, 23:17.

                Kommentar

                • AlexAn
                  Lebende Foren Legende
                  • 25.08.2015
                  • 4215

                  Nimm das Template aus dem Wiki und pass dann dein Topic in der Shelly und Config an!
                  Grüße Alex

                  Kommentar

                  • loxforum
                    Smart Home'r
                    • 08.10.2021
                    • 58

                    Kann man irgendwie "Expand JSON Data" per Topic aktivieren oder deaktivieren? Ich habe ein Topic welches die Daten für meine Anwendung verkehrt herum sendet, also {"value": "key"} sozusagen, was es relativ schwer macht die Daten auszulesen wenn "Expand JSON Data" aktiviert ist, allerdings nutze ich es auf anderen Topics.

                    Kommentar

                    • muellermaxerl
                      Azubi
                      • 25.03.2023
                      • 2

                      hi!
                      ich bin gestern von der LoxBerry version v2 auf die v3 umgestiegen - hab dabei auch gleich den Raspi erneuert und mit einer kompletten neuinstallation gestartet (einzig die influxDB aus dem stats4lox-plugin hab ich aus einem backup mitgenommen)

                      das MQTT-setup ist ja eigentlich auch schnell erledigt nachdem ich IP, username und PW am MQTT-server übernommen habe mußte an den MQTT-clients nix geändert werden
                      => ich sehe auch brav alle request in der übersicht von "Incoming Overview"
                      im stats4lox-plugin hab ich meine werte auch schön brav drinnen => z.b. der verbrauch div. shellies

                      ABER: im tab "Incoming Overview" schreibt der LoxBerry dass eigentlich keine transmission zum Miniserver rausgeht
                      => bei jeder nachricht steht nur das "?" => "not sent yet (cached)"

                      mir gehts nicht darum dass ich die werte am miniserver lesen kann => das bekomm ich schon hin
                      ich weiß nur nicht warum sie gar nicht gesendet werden - sollte der miniserver sie nicht empfangen können dann müßte ja zumindest ein "404 not found" angezeigt werden

                      in den subscriptions verwende ich keine pipe um an einen dedizierten miniserver zu schicken => somit sollte der default MS verwendet werden
                      subscriptions sehen bei mir ungefähr so aus:
                      shellyplus1pm-1234567890/#
                      shellyplus1pm-0987654321/#​
                      (RegEx subscription-filter hab ich keine definiert)

                      kann mir bitte jemand einen hinweis geben wo ich hier weiter debuggen könnte?
                      vielen dank!


                      edit:
                      weil mein umstieg noch nicht 100% abgeschlossen ist hab ich den alten LoxBerry (unter einer anderen IP noch immer laufen)
                      von hier aus werden noch brav requests (aus local produzierten topics wie z.b. Fhem) an den Miniserver geschickt und dort auch verarbeitet

                      ich hab auch nur einen Miniserver aktiv - einen der alten garde: MiniServer Gen1
                      der ist im tab "Gateway settings" => "receiving Miniserver" konfiguriert
                      Zuletzt geändert von muellermaxerl; 27.08.2023, 11:31.

                      Kommentar


                      • JoeLox
                        JoeLox kommentierte
                        Kommentar bearbeiten
                        Du schreibst:
                        "ABER: im tab "Incoming Overview" schreibt der LoxBerry dass eigentlich keine transmission zum Miniserver rausgeht
                        => bei jeder nachricht steht nur das "?" => "not sent yet (cached)""

                        Meinst Du damit das Icon vor jeder Nachricht?
                        Dies ist bei mir auch so. Wenn ich der Reihe show all, not found, .... z.B. nur OK auswähle, haben die gelisteten Inputs trotzdem ein "?" davor.
                        Wenn ich nur "not sent yet" auswähle und OK abwähle, dann haben die auch ein Fragezeichen.
                        Die Liste der Inputs ist aber eine andere.
                        Für mich ist dies ein kosmetisches Problem, was auch irgendwo schon mal gemeldet worden ist.
                        Oder hast Du ein anderes Fehlerbild??

                      • muellermaxerl
                        muellermaxerl kommentierte
                        Kommentar bearbeiten
                        vielen dank für den hinweis JoeLox!
                        =============
                        Dies ist bei mir auch so. Wenn ich der Reihe show all, not found, .... z.B. nur OK auswähle, haben die gelisteten Inputs trotzdem ein "?" davor.
                        Wenn ich nur "not sent yet" auswähle und OK abwähle, dann haben die auch ein Fragezeichen.
                        Die Liste der Inputs ist aber eine andere.​
                        =============
                        aufgrund der vielen nachrichten bei "Incoming Overview" ist mir gar nicht aufgefallen dass die liste der inputs bei der auswahl von "Ok" und "Not found" unterschiedlich ist!

                        stimme dir zu => nur ein kosmetisches Problem / muß aber zugeben: ein nerviges kosmetisches problem ;-)

                        danke für die hilfe!
                    Lädt...