MQTT Gateway 2.x

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • chrisgrue
    Dumb Home'r
    • 14.04.2017
    • 13

    Zitat von brau01ma
    Im original sieht es so aus:
    auch der Parameter nrg bringt das im MQTT Gateway genauso angezeigt.
    Servus

    Du musst im Gateway das "EXPAND JSON data" deaktivieren, dann bekommst du das als Array (statt aufgesplitet als nrg_0, nrg_1 etc.), das ganze musst du dann in Loxone als Virtueller Texteingang definieren (weil Array) und ganz normal als "_go-eCharger_xxxxxx_nrg" ansprechen, aber da du hier ja dann das ganze Array als Text bekommst, brauchst du noch einen Befehlserkennungsbaustein wo du dir dann mittels zb "\i,\i\i,\i\i,\i\i,\i\i,\i\i,\i\i,\i\i,\i\i,\i \i,\ i\i,\i\v" den 12ten Wert (Leistung Gesamt) rausholen kannst, das nach dem , was da folgt, schneide ich einfach über eine Ganzzahl ab...

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: mqtt_go-e_nrg.png Ansichten: 0 Größe: 15,3 KB ID: 342390

    Hier bekomme ich dann zb 2990,1 als Wert (die 1 ist eigentlich vom nächsten Wert), Ganzzahl ist dann 2990

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: mqtt_go-e_nrg2.png Ansichten: 0 Größe: 10,1 KB ID: 342391
    cu
    Chris

    Kommentar

    • brau01ma
      Extension Master
      • 06.02.2017
      • 147

      Danke.
      Aber dann habe ich wiederrum andere bei denen das "EXPAND JSON data" aktiv sein muss.
      Ich habe keine Möglichkeit das individuell zu unterscheiden?

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11200

        Da ich mit Chargern nicht bewandert bin: Was heißt denn tma? Was repräsentieren die Werte 13 und 18, bzw. was da sonst so als Werte hereinkommt?
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • zib
          Azubi
          • 11.11.2020
          • 5

          Hallo Zusammen

          Kurze Frage, kann ich via console einen weiteren benutzer eröffnen ohne dass es irgendwelche probleme gibt? (Method 2 nach: http://www.steves-internet-guide.com...sword-example/)
          Intention ist, dass ich Helium einbinden möchte.

          best,
          Miniserver Gen 1, Loxberry (MQTT, Sonos, Vitoconnect, Weather4Loxone), Io Broker (Gardena), KNX, Data-Enthusiast, unifi Netzwerk

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11200

            Wenn du "Use the local MQTT broker" deaktivierst, ist dir selbst die Konfiguration des Mosquittos überlassen. Das Plugin ändert dann nichts mehr an der Mosquitto-Konfiguration und agiert selbst wie ein Client des im Plugin eingestellten Brokers.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar


            • zib
              zib kommentierte
              Kommentar bearbeiten
              danke Christian, funktioniert bestens

            • ktz985
              ktz985 kommentierte
              Kommentar bearbeiten
              Hallo Christian, danke für den Tipp. Wird damit nur die Verbindung zum lokalen MQTT-Broker gekappt sodass der Loxberry-Broker für andere Anwendungen weiterhin zur Verfügung steht oder wird dabei gleich der ganze lokale Broker deaktiviert? Kann das Einfluss auf andere Plugins haben welche untereinander mit dem lokalen MQTT-Broker arbeiten (zB stats4lox)?

              Hintergrund meiner Frage ist: dass ich Daten von meiner Loxone an einen externen MQTT-Broker senden möchte.
              Unabhängig davon nutze ich meinen lokalen Loxberry Broker mit geöffneten Port nach außen hin. Dabei tauschen sich verschiedene Dienste über meinen Broker aus (aber nicht mit meiner Loxone)

            • Christian Fenzl
              Christian Fenzl kommentierte
              Kommentar bearbeiten
              Alle Plugins, die MQTT nutzen (und keine eigenen MQTT-Anmeldeoptionen anbieten), verwenden die Server-Einstellungen des MQTT Gateways.
              Der Mosquitto am LoxBerry läuft weiter, egal ob du ihn via MQTT Plugin ansprichst, oder einen MQTT Server auf einem anderen Host.
          • brau01ma
            Extension Master
            • 06.02.2017
            • 147

            Zitat von Christian Fenzl
            Da ich mit Chargern nicht bewandert bin: Was heißt denn tma? Was repräsentieren die Werte 13 und 18, bzw. was da sonst so als Werte hereinkommt?
            Hallo Christian,
            tma sind beispielsweiße zwei Temeratursensoren, hier wird also eine Temperatur übertragen
            nrg überträgt Spannung der einzelnen Phasen, Strom der einzelnen Phasen, und auch die Leistung auf den Phasen

            Die API ist hier ganz gut dokumentiert: https://github.com/goecharger/go-eCh.../apikeys-de.md

            Kommentar

            • HRA
              Lox Guru
              • 27.08.2015
              • 1037

              Hallo,
              wie unterscheide ich beim MQTT zwischen 2 verschiedenen Loxberry mit jeweils MQTT
              habe einen zweiten Loxberry für Stats4Lox aufgesetzt und das MQTT installiert
              Jetzt sehe ich in der overview das "keepaliveepoch", das ist aber das für die Kommunikation Loxberry 1 mit MS.
              Wo kann ich im loxberry 2 eine Einstellung machen, daß er sich mit "2" o.ä. meldet. Der Anzeigename hat ja hiermit nichts zu tun.
              Gruß HRA

              ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
              ### EnOcean, KNX, MDT GTII ###

              Kommentar

              • Christian Fenzl
                Lebende Foren Legende
                • 31.08.2015
                • 11200

                Das MQTT Gateway verwendet den Hostnamen des LoxBerry als Basistopic. Bei zwei LoxBerrys solltest du zumindest einen umbenannt haben, damit hast du auch zwei unterschiedliche Basistopics.
                Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                Kommentar


                • HRA
                  HRA kommentierte
                  Kommentar bearbeiten
                  habe ich natürtlich beim zweiten Loxberry nicht gemacht
                  Kann ich den irgendwo im Nachhinein ändern, unter MeinLoxberry sehe ich ja nur den Anzeigenamen.

                  ok gefunden sorry
                  Zuletzt geändert von HRA; 03.04.2022, 13:06.

                • Christian Fenzl
                  Christian Fenzl kommentierte
                  Kommentar bearbeiten
                  Das geht unter Netzwerk.
              • ManuelB
                Dumb Home'r
                • 13.02.2022
                • 19

                Nachdem ich immer wieder Probleme mit dem Senden und Empfangen von Befehlen an meine Homematic—Geräte habe, konnte ich das Problem eingrenzen. Es scheinen vieeeeel zu viele Einträge vom MQTT Plugin zu verarbeiten zu sein. Insgesamt tauchen momentan etwa 4000 auf, was sich alleine schon in der Overview durch ein deutliches Ruckeln bemerkbar macht.

                Da ich natürlich nur dinen recht übersichtlichen Teil dieser Eintrage tatsächlich benötige, frage ich mich, wie man dieses Problem lösen kann?!
                Die HM-Geräte senden teilweise pro Gerät durch viele Kanäle mehrere Dutzend Einträge. Gibts hier Erfahrungen dazu, wie man ggf. Filterregeln anlegen kann?

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11200

                  Du kannst Einträge einzeln filtern per "Do not forward", und per Regex auf der Subscription-Seite.

                  Wenn es von Seiten FHEM gefiltert wird, gibt's gleich von vornherein weniger Traffic.
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar

                  • ManuelB
                    Dumb Home'r
                    • 13.02.2022
                    • 19

                    Ich habe jetzt die Subscriptions noch einmal deutlich differenzierter filtern können, mit Hilfe der Joker. Nun habe ich "nur" noch etwa 500 Einträge. Wenn ich jetzt nochmal mit Regex rumspiele, dürfte ich noch ein wenig mehr Einträge filtern können. Danke für die Hilfe! Bis jetzt scheint sich aber schon eine deutliche Verbesserung eingestellt zu haben.


                    Sollte noch jemand ein großes HM-Setup in Verbindung mit Loxone nutzen, kann ich bei den Subscriptions folgendes empfehlen:

                    hm/set/#
                    hm/status/+/LEVEL/#
                    hm/status/+/HUMIDITY/#
                    hm/status/+/ACTUAL_TEMPERATURE/#
                    hm/status/+/STATE/#
                    hm/status/+/PRESS_SHORT/#
                    hm/status/+/PRESS_LONG/#
                    hm/status/+/POWER/#

                    Kommentar

                    • Gast

                      Good morning,


                      I'd like to switch over from FHEM to MQTT, was using FHEM for unifi presence and a couple of BeoPlay devices.
                      Unifi is working ok via MQTT and now I'd like to start with the curl scripts which were used for the beoplay speakers:
                      curl -X POST http://$ipnr:8080/BeoZone/Zone/Stream/Play
                      curl -X PUT -H "Content-Type:application/json" -d '{"standby":{"powerState":"standby"}}' http://$ipnr:8080/BeoDevice/powerManagement/standby

                      Looking at the documentation: Can I use the udp transformer http2mqtt for that? If someone has a few examples to share.

                      thanks for the reply

                      Kommentar

                      • Christian Fenzl
                        Lebende Foren Legende
                        • 31.08.2015
                        • 11200

                        Hi,

                        I'm not really sure what you try to achieve.
                        The two URLs are http requests, and such http requests could be triggered from Loxone directly.

                        But, if for some reason you won't use Loxone's built-in functionality, these requests would look like:

                        Code:
                        publish http2mqtt beozone http://$ipnr:8080/BeoZone/Zone/Stream/Play method:post length:0
                        publish http2mqtt beodevice http://$ipnr:8080/BeoDevice/powerManagement/standby method:put length:0 content-type:application/json;charset=UTF-8 {"standby":{"powerState":"standby"}}
                        The length:0 parameter indicates, that the result should not be parsed. Without the length:0 parameter, any response will be returned to the topic beozone or beodevice, as defined at the beginning of the command.
                        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                        Kommentar

                        • Gast

                          Hi Christian,

                          thank you for the reply, The goal is to switch the device on and off
                          I tried the loxone build-in functionality based on this site https://loxwiki.atlassian.net/wiki/s...+Loxone+senden but somehow I was not able to get it working.Probalbly because of the 8080 port

                          created a virtual output with the following address http://ipnumber:8080
                          and a virtual output command:



                          kr

                          Jeroen

                          Kommentar

                          • Christian Fenzl
                            Lebende Foren Legende
                            • 31.08.2015
                            • 11200

                            Double-Check the article.
                            The json data needs to be in Post-Command for OFF.
                            The extension is Content-Type: application/json
                            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                            Kommentar

                            Lädt...