LoxBerry MQTT

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11200

    Muss ich mal probieren! Ich geb dir Bescheid.
    Hast du JSON Expansion an? Schaut nämlich nicht so aus.
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar


    • Gast
      Gast kommentierte
      Kommentar bearbeiten
      Danke für den tip
      Super jetzt sieht es besser aus.
  • renezs
    Extension Master
    • 01.07.2016
    • 133

    Hallo,

    habe das Plugin installiert und versuche gerade ein shelly HT zu verbinden. Bisher leider ohne erfolg
    bei IP/Status bekomme ich folgende Infos:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: ip_status.PNG
Ansichten: 612
Größe: 4,8 KB
ID: 212788


    und bei ip/Settings steht aber bei mqtt enable "true" drin
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: ip_settings.PNG
Ansichten: 639
Größe: 7,8 KB
ID: 212787


    Kann mir jemand einen Tipp geben was ich falsch mache. Kann es evtl. daran liegen, das mein loxberry als virtualmachine auf einem NAS-System läuft?
    Zuletzt geändert von renezs; 17.09.2019, 13:50.

    Kommentar


    • Christian Fenzl
      Christian Fenzl kommentierte
      Kommentar bearbeiten
      Seh nix :-)

    • renezs
      renezs kommentierte
      Kommentar bearbeiten
      jetzt sollte was zu sehen sein
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11200

    Wenn das die Settings vom Shelly sind:
    Host muss der Hostname bzw. IP vom LoxBerry sein, zb loxberry:1883.
    Passwort hast du richtig gesetzt?
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar


    • renezs
      renezs kommentierte
      Kommentar bearbeiten
      Das mit der IP war der richtige Tipp. Mit dem Hostname hat es nicht funktioniert.
      Danke

    • svethi
      svethi kommentierte
      Kommentar bearbeiten
      localhost auf dem shelly wäre ja auch irgendwie total falsch
  • MagicMaxon
    Dumb Home'r
    • 29.08.2019
    • 14

    Hallo zusammen,

    erstmal großes Lob für das Plugin ... es läuft bei mir eigentlich sehr gut :-) ich habe allerdings noch ein Problem, für das ich eine Lösung suche:

    Ich nutze die RF Bridge von Sonoff, die ich mit Tasmota geflashed habe. Nun habe ich mehrere Sensoren, die einen Statuswechsel an die Bridge senden, welche dann entsprechende MQTT Messages versendet. Das blöde ist, dass diese MQTT Message immer diegleiche ist für alle Sensoren, lediglich das Datenfeld enthält Unterschiede, über die sich die Sensoren trennen lassen. Also einfaches Beispiel:

    Sensor 1 geschlossen -> MQTT message: tele/rf-bridge/result 0
    Sensor 1 geöffnet -> MQTT message: tele/rf-bridge/result 1
    Sensor 2 geschlossen -> MQTT message: tele/rf-bridge/result 2
    Sensor 2 geöffnet -> MQTT message: tele/rf-bridge/result 3

    Mein Problem ist nun, dass ich den aktuellen Status beispielsweise von Sensor 1 nicht mehr abfragen kann, wenn Sensor 2 als letztes etwas gesendet hat. Gibt es eine einfache Möglichkeit, das in das MQTT Plugin mit aufzunehmen, dass im Prinzip eingehende Messages "umgemapped" werden, also beispielsweise aus

    tele/rf-bridge/result 0 --> tele/sensor1/result 0 oder
    tele/rf-bridge/result 3 --> tele/sensor2/result 1 wird?

    Oder kennt jemand einen zusätzlichen MQTT Client, den ich parallel laufen lassen kann, der so etwas kann?

    Danke vorab!

    Kommentar

    • svethi
      Lebende Foren Legende
      • 25.08.2015
      • 6289

      Das Plugin hat doch die Möglichkeit des Umschreibens
      Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

      Kommentar

      • MagicMaxon
        Dumb Home'r
        • 29.08.2019
        • 14

        Das ist richtig. Damit kann ich aber höchstens den Status eines einzelnen Sensors im MS speichern, in der MQTT Umgebung ist der Status weg, wenn ein weiterer Sensor etwas sendet (retained messages sind nicht möglich). Starte ich den Server beispielsweise neu und ändert sich in der Zeit etwas, bekommt der MS das unter Umständen nicht mit.
        Zuletzt geändert von MagicMaxon; 25.09.2019, 10:40.

        Kommentar

        • svethi
          Lebende Foren Legende
          • 25.08.2015
          • 6289

          Der MQTT Broker ist ja rein ein Vermittler. Der leitet nur weiter was er bekommt. Wie soll denn das im MQTT gemacht werden? Der MQTT Client, der die Nachrichten einliefert muss die Nachrichten entsprechend verschicken
          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

          Kommentar

          • MagicMaxon
            Dumb Home'r
            • 29.08.2019
            • 14

            Primär geht es mir nur um "retained messages", die im Broker gespeichert werden. Ich benötige also einen Client, der die Message empfängt und anschließend basierend auf deren Inhalt etwas (retained) published. Es ist zugegebenermaßen kein eigentliches "Loxone Probleme", aber vielleicht kennt hier ja trotzdem jemand eine Möglichkeit?

            Kommentar


            • svethi
              svethi kommentierte
              Kommentar bearbeiten
              Dann dürfte Deine Bridge aber gar nicht erst an MQTT schicken. Das Plugin erhält die Daten ja auch erst wenn die schon durch den MQTT Broker durch sind. Und die Nachricht, die da geschickt wird bringt Dir als retained nix

            • MagicMaxon
              MagicMaxon kommentierte
              Kommentar bearbeiten
              Warum bringt mir das nichts? Genau genommen soll beispielsweise folgende Konvertierung vorgenommen werden:

              tele/rf-bridge/result 3 --> stat/sensor2/result 1 (retained)

              Und mit der stat/sensor2 Message arbeite ich dann weiter. Mir ist schon klar, dass eigentlich meine RF Bridge das auflösen sollte. Ich wollte aber die Tasmota FW erstmal unangetastet lassen und hatte gehofft, dass es da schon etwas für gibt.
          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11200

            Ich würde das in Loxone so machen:
            Wenn Status = 0 -> Flipflop/Schalter1 S
            Wenn Status = 1 -> Flipflop/Schalter1 R
            Wenn Status = 2 -> Flipflop/Schalter2 S
            Wenn Status = 3 -> Flipflop/Schalter2 R

            So hast du in Loxone in den beiden Bausteinen den letzten Status der beiden Sensoren.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • MagicMaxon
              Dumb Home'r
              • 29.08.2019
              • 14

              Ok, das wäre zumindest ein Workaround. Das Problem, dass der MS nichts mitbekommt sofern er aus irgend einem Grund (z.B. Neustart) offline ist, existiert natürlich weiterhin, aber gut. Danke euch.

              Kommentar

              • Christian Fenzl
                Lebende Foren Legende
                • 31.08.2015
                • 11200

                Ich habe ein Konfigurations-Video erstellt, in dem man am Beispiel von einem Shelly 2 sieht, wie man das MQTT Gateway einrichtet, in Loxone VI's und VO's dafür erzeugt, und bei Shelly MQTT konfiguriert:

                Das Video ist auch im Wiki-Artikel hinterlegt.

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

                Kommentar

                • weitho
                  Smart Home'r
                  • 23.04.2017
                  • 59

                  Hallo, Daumen hoch für die spezielle Anleitung! Tolles Plugin! Ich konnte ohne Probleme mein erstes Shelly1 in meine Automation einbinden. Wie das Shelly an einem Lichtbaustein angebunden wird, werde ich noch testen, sollte aber auch funktionieren. Dankeschön

                  Kommentar

                  • Gast

                    ich habe upgedatet auf Loxberry Deine Version:
                    2.0.0

                    Letzter Entwicklungsstand
                    df9f813e8d8c21cf31d2e4c8a7dd4f26e7b11f02

                    jetzt geht Mosquitto not running nicht mehr

                    Kommentar

                    • Christian Fenzl
                      Lebende Foren Legende
                      • 31.08.2015
                      • 11200

                      Hi Knightwolf,
                      könntest du bitte in LBUpdate auf „Letztes Commit“ stellen, updaten und rebooten.
                      Gab es beim Update auf 2.0 sonst irgendwelche Fehler?
                      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                      Kommentar


                      • Gast
                        Gast kommentierte
                        Kommentar bearbeiten
                        Hallo @ChristianFrenzl
                        Update ohne Fehler
                        Habe jetzt auf 2.0.0.1 upgedatet das Gleiche
                    • Christian Fenzl
                      Lebende Foren Legende
                      • 31.08.2015
                      • 11200

                      Gast
                      Kannst du bitte in der Shell machen:
                      sudo systemctl restart mosquitto

                      Läuft er dann?
                      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                      Kommentar

                      Lädt...