modbus devices per API auslesen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • mugnipper
    Azubi
    • 07.04.2023
    • 4

    #1

    modbus devices per API auslesen

    Hi,

    An unserem Loxone miniserver hängt eine modbus extension welche an unseren Stromanschluss angeschlossen ist.


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

Name: image.png
Ansichten: 226
Größe: 14,2 KB
ID: 386461

    Ich möchte gerne unseren Stromverbrauch über die API des loxone miniservers auslesen.

    Wenn ich die Dokumentation richtig verstehe, brauche ich dafür das Device (z.b. "/dev/udp/IP/Port").

    Wie kann ich die Geräte an einer modbus extension auslesen, bzw wie finde ich den korrekten Devicenamen dafür?

    Vielen Dank für Hilfe.

  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4300

    #2
    Um welches Gerät geht es bzw. hast du einen Link zur Doku?
    Du bringst da einiges durcheinander!
    Grüße Alex

    Kommentar

    • mugnipper
      Azubi
      • 07.04.2023
      • 4

      #3
      Das ist das Gerät: https://shop.loxone.com/dede/modbus-extension.html

      Die Doku die ich gelesen habe ist die hier: https://www.loxone.com/dede/kb/webservices/

      Da wird als Beispiel eine Wohnzimmerlampe genannt: http://miniserver/dev/sps/io/LichtWohnzimmer/state

      Wenn ich die Logik auf den modbus anwende, würde ich erwarten dass ich ein API Endpoint wie z.b. http://miniserver/dev/sps/modbus/energy/state habe wo ich einen Counter bekommen wieviel Strom ich beziehe, als json oder sonstiges maschinenlesbares Format.

      Kommentar

      • AlexAn
        Lebende Foren Legende
        • 25.08.2015
        • 4300

        #4
        Bei Modbus liest man Register aus!
        Nochmal welches Gerät hängt an der Modbus Extension das du auslesen möchtest?

        Modbus hat nicht unbedingt was mit dem Webservice, json, udp usw. zu tun!
        Passen die Parameter und Einstellung dann wird das jeweilige Register in die Loxone übertragen.
        Ein Modbusregister per Webservice, json oder UDP in der Loxone selber auszulesen ist Schmarrn 😉
        Zuletzt geändert von AlexAn; 07.04.2023, 16:44.
        Grüße Alex

        Kommentar

        • mugnipper
          Azubi
          • 07.04.2023
          • 4

          #5
          Ah okay ich glaube jetzt verstehe ich wo unser Misverständnis herkommt, ich möchte nicht ein modbus-Gerät in Loxone integrieren.
          Das modbus-Gerät stammt von unserem Energieversorger, und ich kenne dessen Namen nicht. Das modbus-Gerät wurde von unserem Elektriker in Loxone integriert:

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

Name: image.png
Ansichten: 168
Größe: 41,5 KB
ID: 386561

          Im Loxone Webinterface kann ich die Daten sehen.

          Ich möchte jetzt die Daten die Loxone von dem Gerät bekommt abgreifen, um Sie in unsere zentrale Influxdb zu speichern. Zum einen für Langzeitaufbewahrung, zum Anderen laufen all unsere Automatismen über diese influxdb. Deshalb möchte ich mit einem Python Client die Daten abgreifen.

          Hier noch ein Schaubild (das grüne funktioniert, der rote Teil versuche ich gerade zu erstellen):

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

Name: image.png
Ansichten: 120
Größe: 21,3 KB
ID: 386562
          Danke

          Kommentar

          • AlexAn
            Lebende Foren Legende
            • 25.08.2015
            • 4300

            #6
            Dafür verwenden wir das Plugin:
            Grüße Alex

            Kommentar

            Lädt...