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
    • 11217

    Keine Ahnung - vermutlich verwendet ioBroker irgendeinen Port, den auch das MQTT Gateway Plugin, oder wahrscheinlicher der Mosquitto MQTT Broker, verwendet.
    Liefert ioBroker by default einen MQTT-Broker mit? Dann wäre das die Ursache.
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar


    • Federbein0815
      Federbein0815 kommentierte
      Kommentar bearbeiten
      Warum nimmst du nicht statt DeConz Zigbee2mqtt am loxberry? Ich hab auch am loxberry mqtt, zigbe2mqtt uvm...

    • t_heinrich
      t_heinrich kommentierte
      Kommentar bearbeiten
      Federbein0815 wäre auch eine Möglichkeit, klappt das bei dir zuverlässig?
      Da ich diesbezüglich Laie bin, wollte ich auf die Variante setzen, wo ich mich selbst einlesen kann und wo ich auch möglichst Unterstützung bekommen kann.

    • Federbein0815
      Federbein0815 kommentierte
      Kommentar bearbeiten
      also ich bin mehr als zufrieden damit. Hab einige Xiaomi Aktoren dabei im Einsatz und die Bewegungsmelder sind sehr genau. Bei Fragen, einfach fragen.
  • TomekWaw
    LoxBus Spammer
    • 25.07.2019
    • 435

    t_heinrich To my knowledge ioBroker is using single tcp port only: 8081.
    I'm running it within LoxBerry docker Plugin, managed by Portainer software.
    It's very easy to setup and some time ago I've posted on facebook a 3-image manual for this:
    https://www.facebook.com/groups/Loxo...7147775406030/
    Perhaps ioBroker in a docker container is a bit harder to manage (update, etc), but for sure is a cleaner solution in terms of LoxBerry system integrity.
    Noch ein oder zwei Jahre mit Loxone und ich werde Deutsch sprechen

    Kommentar


    • t_heinrich
      t_heinrich kommentierte
      Kommentar bearbeiten
      Thanks for your hint. Until now I have no experience with dockers.
      Yes you're right the ioBroker Port is 8081.
      Do you know if a Pi3 has enough power for such a setup?

    • TomekWaw
      TomekWaw kommentierte
      Kommentar bearbeiten
      I've been running for almost a year a LoxBerry system on RP3B+ that had:
      - MQTT Broker
      - FHEM with more then 20 devices connected over Z-stick Gen 5
      - deCONZ in docker with almost 50 devices connected over Conbee II
      - Node-RED in docker
      - Camstream4Lox plugin that has been restreaming my mjpegs
      - Miniserver Backup and LoxBerry Backup plugins
      - Weather4Lox plugin

      With all that software it has been running no problems at all.
      CPU usage about ~10%. Memory usage between 50 and 80%.
      I had also another RPI3B+, so I was running my ioBroker on the other one.
      But lately I've moved to RPI4B and now I have all this AND ioBroker on just one Raspberry.
      With 4GB of RAM available, this system uses ~1GB or memory. CPU usage is below 5%.

      Go ahead and try running it on 3B, I'm sure it will do the job.
      If you notice 1GB of RAM is not enough for your data, you'll just buy 4B.
      And put the very same microsd card to it as I did. Easy migration

    • t_heinrich
      t_heinrich kommentierte
      Kommentar bearbeiten
      TomekWaw you're right. With your description I install a container with ioBroker. If it is OK for you I linked your description to the Plugin-Homepage:
      https://www.loxwiki.eu/display/LOXBE...hapteringerman)

      Now I have to learn how to handle different containers. ;-)
  • dasrockt
    Extension Master
    • 01.06.2017
    • 136

    Hallo habe gestern meinen Loxberry neu aufgesetzt alles neu gemacht und jetzt hab ich das Problem obwohl eigentlich nichts geändert ist das die Werte nicht in der Loxone ankommen oder bzw. der Miniserver nicht erkennt... stimmt das Format so wie es zum Miniserver gesendet wird?
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: why.png
Ansichten: 540
Größe: 86,2 KB
ID: 267145
    Loxone: so ziemlich alles was es gibt
    Loxberry: Alexa<->Lox, CamStream4Lox, FHEM, MQTT Gateway, Weather4Loxone, Zigbee2Mqtt
    Other: Node-Red, IObroker, Zehnder Comfoair 350, Tasmota, usw.

    Kommentar

    • Christian Fenzl
      Lebende Foren Legende
      • 31.08.2015
      • 11217

      Schaut alles super aus.
      Steht was Besonderes im Log?
      Braucht dein Miniserver mal für 10 Sekunden eine Strom-Diät?
      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

      Kommentar

      • Clubsport
        MS Profi
        • 11.01.2018
        • 601

        Hey Leute,

        wenn das nicht hier rein passt, gerne verschieben, hat ja weniger mit dem Plugin, als mehr mit meiner Blödheit zu tun...
        Ich versuche grade, via MQTT an meine "Tasmotas" einen Wert zu "publishen".... Da alles in Richtung Homematic funktioniert, passt also UDP-Verbindung etc....

        Wenn ich die Doku zu Tasmota richtig gelesen hab, sollten doch alle per default auf ein "group topic" namens "tasmotas" anspringen, oder?

        Mein Ausgangsbefehl aus Loxone lautet daher:

        tasmota/tasmotas/CT%20<v>

        Aber es tut sich nix..... Ich blicke dieses Prinzip einfach irgendwie nicht....

        *HELP*

        Grüße, Martin

        Kommentar

        • hagor
          Extension Master
          • 25.02.2017
          • 181

          Schau dir nochmal die Doku von Tasmota an https://tasmota.github.io/docs/MQTT/

          Commands müssen an cmnd geschickt werden, also dein Beispiel müsste so aussehen:
          tasmota/tasmotas/cmnd/CT%20<v>

          Beim default Prefix/Topic Setup sollte es so aussehen:
          cmnd/tasmotas/CT%20
          Zuletzt geändert von hagor; 30.09.2020, 17:21.

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11217

            %20 ist doch ein Leerzeichen...? Das brauchst du nicht als %20 hinschreiben.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • Clubsport
              MS Profi
              • 11.01.2018
              • 601

              Christian Fenzl : Laut Tasmota-Doku doch. Über http-Befehl funktioniert das auch.
              hagor : Danke für den Tip, funktioniert aber trotzdem nicht... Ich glaube, weil in der "vorgefertigten" Binärdatei, die ich nutze, "Subscribe" nicht aktiviert ist / nicht möglich ist.... Keine Ahnung, ich mach es jetzt über http, damit komm ich wenigstens einigermaßen klar. MQTT ist ohne Schritt-für-Schitt-Anleitung (die hier viele SUPER im Loxwiki gemacht haben!!!!) ein Buch mit sieben Siegeln für mich....

              Ich hab mir angewöhnt, Sachen die mich nerven liegen zu lassen - Leben ist zu kurz

              Grüße, Martin

              Hm, ich sehe grade, das Ganze scheint anzukommen, aber er weiß nix damit anzufangen.....?!?!
              In der Konsole steht:

              19:47:55 MQT: tasmota/tasmota_test/RESULT = {"Command":"Unknown"}
              Zuletzt geändert von Clubsport; 30.09.2020, 20:49.

              Kommentar

              • Clubsport
                MS Profi
                • 11.01.2018
                • 601

                Update: Also, ich habe es jetzt hinbekommen, der korrekte Befehl lautet:

                tasmota/tasmotas/cmnd/CT <v>

                MIT EINEM ECHTEN LEERZEICHEN!

                Witzigerweise funktioniert das beim Dimmer-Befehl mit "%20" bei http-Übertragung............. Bei MQTT nicht. Keine Ahnung

                Grüße, Martin

                Kommentar

                • loxrookie
                  Azubi
                  • 01.09.2019
                  • 2

                  Zitat von dasrockt
                  Hallo habe gestern meinen Loxberry neu aufgesetzt alles neu gemacht und jetzt hab ich das Problem obwohl eigentlich nichts geändert ist das die Werte nicht in der Loxone ankommen oder bzw. der Miniserver nicht erkennt... stimmt das Format so wie es zum Miniserver gesendet wird?
                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: why.png
Ansichten: 540
Größe: 86,2 KB
ID: 267145
                  Hallo in die Runde
                  und erstmal Danke an alle, die hier kräftig aktiv sind - hat mir schon viel geholfen...

                  Ich habe dieses Problem auch. An und für sich möchte ich den Status (geöffnet/geschlossen) meines Shelly DW2 Kontakt für diverse Logiken nutzen.
                  Habe mir dazu Loxberry inkl. MQTT Plugin aufgesetzt und die diversen Troubleshooting Guides und Tips aus dem Wiki durchgeprüft.

                  Aktuell ist mein Stand ebenfalls, dass ich im Debug Monitor die entsprechenden Informationen des DW2 sehe, aber Loxone nicht darauf reagieren möchte - sowohl in Liveview als auch in der Visualisierung der App. Korrekte Schreibweise, diverse Konvertierungen der Werte usw. habe ich bereits probiert.

                  Auch der loxberry_mqttgateway_keepaliveepoch kommt an, wird aber ebenfalls nicht in der Liveview angezeigt.

                  Den Miniserver habe ich, wie im Post von Christian Fenzl empfohlen, bereits durchgeführt.

                  Vielleicht hat sonst noch jemand eine Idee?

                  Vielen Dank vorab!

                  Gruß
                  Matze

                  Kommentar


                  • Christian Fenzl
                    Christian Fenzl kommentierte
                    Kommentar bearbeiten
                    Zur Analyse braucht es jedenfalls eigene Screenshots, nicht die von jemandem anderen.
                    Zeig doch mal am Beispiel des keepaliveepoch, wie du die Daten am MS empfängst, und wie die Eigenschaften in der Loxone Config aussehen.
                • loxrookie
                  Azubi
                  • 01.09.2019
                  • 2

                  Gerne - hier die Screenshots dazu.

                  Kommentar


                  • Clubsport
                    Clubsport kommentierte
                    Kommentar bearbeiten
                    Liegt es vielleicht daran, dass bei "Validierung" der maximale Wert kleiner als der Empfangswert ist....?

                  • loxrookie
                    loxrookie kommentierte
                    Kommentar bearbeiten
                    Danke für den Hinweis - habe eine Stelle übersehen... Die Loxconfig akzeptiert 2147483647 als maximalen Wert bei mir.
                    Speichern und Neustart des MS hat allerdings nichts gebracht.

                    Beim Shelly erwarte ich ja nur open/close bzw. 0/1 als Werte. Egal, ob ich open/close ohne Konvertierung oder als 0/1 aus dem MQTT Plugin heraus sende, ich sehe es nur "im Eingang".
                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11217

                  Schaut bitte mal die Berechtigungen an.
                  Wenn das per HTTP herein kommt, und der VI 1:1 (ohne Leerzeichen!) benannt ist, kann’s nur noch die Berechtigung des Eingangs sein.
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar


                  • loxrookie
                    loxrookie kommentierte
                    Kommentar bearbeiten
                    Super, vielen Dank! Berechtigungen war das korrekte Stichwort.
                • Jonson68
                  Smart Home'r
                  • 28.03.2018
                  • 31

                  Hallo Zusammen
                  ich versuche meinen Loxberry die Subscriptions zu verfeinern, damit er nicht alles bekommt und dadurch zu heiss wird ;-)

                  geht
                  tele/+/SENSOR/#

                  Nur die Temperatur alles Sensoren z.b.
                  tele_58_SENSOR_DHT11_Temperature
                  tele_61_SENSOR_AM2301_Temperature

                  Geht nicht? Warum?
                  tele/+/SENSOR/+/Temperature
                  tele/+/SENSOR/+/Humidity

                  Nur die Energiewerte alles Sensoren z.b.
                  tele_81_SENSOR_ENERGY_Current
                  tele_52_SENSOR_ENERGY_Frequency

                  tele/+/SENSOR/ENERGY/#

                  habe jetzt alle Anleitungen durch, finde den Fehler hier trotzsem nicht - leider



                  ebenso das hier

                  tele/+/SENSOR/#
                  stat/+/POWER/#

                  23:57:52.212 tele/95/SENSOR/ENERGY_TotalStartTime is cached
                  23:57:52.212 tele/95/SENSOR/ENERGY_Power is cached
                  23:57:52.212 tele/95/SENSOR/ENERGY_ApparentPower is cached
                  23:57:52.213 WARNING: Incoming topic does not match any subscribed topic. This might be a bug
                  23:57:52.213 WARNING: Topic: tele/95/SENSOR
                  23:57:52.213 HTTP: Preparing input tele_95_SENSOR_ENERGY_Yesterday (using cache): 0.129
                  23:57:52.213 HTTP: Preparing input tele_95_SENSOR_ENERGY_Power (using cache): 9
                  23:57:52.214 HTTP: Preparing input tele_95_SENSOR_ENERGY_Total (using cache): 13.967

                  23:57:44.254 HTTP: Preparing input tele_95_SENSOR_ENERGY_Factor (using cache): 0.09
                  23:57:44.384 INFO: MQTT received: stat/71/POWER: OFF
                  23:57:44.384 stat/71/POWER is cached
                  23:57:44.385 WARNING: Incoming topic does not match any subscribed topic. This might be a bug
                  23:57:44.385 WARNING: Topic: stat/71/POWER
                  23:57:44.385 HTTP: Preparing input stat_71_POWER (using cache): 0


                  Vielen Dank vorab
                  MS Go 2, Extension IO air, Nano IO air, Shelly 2,5/2/1,
                  Sonoff CH4 pro, Sonoff Mini, Sonoff S20, Sonoff SV, Sonoff HT, Sonoff Dual R2 -> Tasmota, Zigbee2MQTT, HUE,

                  Kommentar

                  • Christian Fenzl
                    Lebende Foren Legende
                    • 31.08.2015
                    • 11217

                    Die Warnung ist noch ein Bug, der im Master bereits gefixt ist - hat jetzt aber auf dein Problem keinen Einfluss.

                    Geht nicht? Warum?
                    tele/+/SENSOR/+/Temperature
                    tele/+/SENSOR/+/Humidity

                    Das Topic lautet zb tele/95/SENSOR
                    Temperature und Humidity ist nicht mehr Bestandteil des Topics, sondern bereits die Payload („Expand json data“). Das kannst du nicht mehr über die Subscription filtern, sondern nur über das Flag „Do not forward“.

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

                    Kommentar

                    • Gast

                      Hallo,

                      kann es sein, dass der Miniserver ein Problem hat, wenn eine Virtueller Eingangsbezeichnung gleich einer Virtueller Ausgangsbezeichnung ist? Aber die Config scheint einen nicht davor zu warnen.
                      Im Zusammenspiel mit dem MQTT Plugin wird es schnell unübersichtlich. Das MQTT Plugin beschreibt den virtuellen Eingang - vermutlich ja /dev/sps/io/<Name>. Gleichzeitig versucht der Miniserver ggf. selbst <dev/sps/io> zu beschreiben. Dies führt zu Chaos bzw. undefiniertem Verhalten. Der Ausgang gewinnt aber - zumindest in meinem Fall über den Eingang.

                      Scheinbar inbesondere im Zusammenspiel mit FHEM ist man schnell verleitet, da FHEM scheinbar oft das Schema hat: sensor/daten liefert den Wert und set sensor/daten setzt den Wert.
                      In meinem Beispiel hatte ich den Ausgang "fhem_sensor_pos" genannt. Dummerweise hiess das Topic auch fhem/sensor/pos

                      Generell - aber insbesondere mit dem MQTT-Plugin gilt also:

                      Benenne (Bezeichnung) nie einen virtuellen Ausgang genauso wie eines der Topic heisst.

                      Ich habe zumindest ein paar knappe Hinweise im Wiki ergänzt.


                      Kommentar


                      • Christian Fenzl
                        Christian Fenzl kommentierte
                        Kommentar bearbeiten
                        Danke für die Wiki-Ergänzungen.
                        Grundsätzlich sollten alle Bezeichnungen eindeutig sein, und „Pech“ ist es zusätzlich, wenn die Bezeichnung eines für andere Zwecke gedachten Bausteins genau die Bezeichnung trifft, die das MQTT Gateway zum Übertragen an den MS verwendet. 🤪
                    Lädt...