Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

Generischer MOD-Bus TCP-Connector

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Super!Hat auf anhieb geklappt! Hab' vielen lieben Dank für Deine Mühe! Ich schätze das sehr!

    Das mit Proxmox muss ich mir wirklich mal anschauen, habe nur Angst, dass ich mir was zerschieße!

    MEGA - "Make Edomi Great Again"

    Kommentar


      #32
      Kannst eigentlich nicht viel verkehrt machen. Proxmox aufsetzen, das Image installieren. Dann erstellst du ein Backup von deinem jetzigen Edomi und lädst das beim Proxmo-Edomi hoch.


      Danach den alten Host runterfahren, IP's ggf. anpassen und dann läufts wieder. Aber ich glaub da gibts paar Threads hier im Forum dazu.

      Kommentar


        #33
        dumme frage, aber wie rufe ich den admin auf?

        Danke und Grüße,
        Lio

        Kommentar


          #34
          Hi,

          probier mal:

          http://deineedomiURL/Modbus/modbus_admin.php?

          Kommentar


            #35
            Alternativ klick auf die LBS-Hilfe, da ist ein "Admin"-Button.

            Kommentar


              #36
              Zuerst einmal vielen Dank für den LBS und damit auch das Engagement für Edomi.

              Ich habe den LBS ausprobiert. Installation und Admin-Seite funktionieren gut.
              Allerdings kann ich ein erstes Modbus-Register zum Test nicht auslesen.

              zum Setup: Ich habe eine "Heidelberg by Amperfied Wallbox Energy Control".
              Verbunden ist die Wallbox mit einem RS485-auf-Ethernet-Adapter Protoss-PE11.
              Mittels ModbusPro kann ich am iPad die Modbus-Register auslesen. Somit schließe
              ich Fehler an der Verkabelung, Schnittstelleeinstellung etc. aus.

              Ich habe eine json für den LBS-Import nach dem Besipiel "Tecalor_ISG_WPM3i" aus dem git erstellt um das Register 4 auszulesen:

              Code:
              [
                {
                  "device": "Wallbox Energy Control",
                  "protocol": "TCP",
                  "elements": [
                    {
                      "firstID": 4,
                      "group": "Statuswerte",
                      "elements": {
                        "2": {
                          "start": 4,
                          "size": 1,
                          "rw": "R",
                          "function": "0x04",
                          "name": "004",
                          "desc": "Modbus Register-Layouts Version",
                          "type": "uint16",
                          "unit": " ",
                          "scaleFactor": "1",
                          "range": "0..65536",
                          "notsupported": 0
                        }
                      }
                    }
                  ]
                }
              ]​
              Leider bekomme ich keinen Wert ausgelesen. Mit ModbusPro wird der Wert 264 ausgelesen, der LBS liefert 0.
              Ist die json-Datei OK? Die Registerbeschreibung als PDF ist beigefügt.

              EC_ModBus_register_table_20210222_LW.pdf

              vielen Dank
              Marco​

              Kommentar


                #37
                Ich hab die json im git hochgeladen.

                Dein Fehler ist, dass du für start = base+1 nehmen musst, sprich: start=5. Ich hab den LBS so aufgebaut, dass der die Adresse -1 intern macht (ist z.B. beim Fronius notwendig).

                und dein zweiter Fehler ist, dass du den Wert für den Kanal skalierst, Für Adresse 4 (5) darf da nichts skaliert werden, da kriegst du dann 0x108, was dann 1.0.8 laut Doku ist.

                Kommentar


                  #38
                  vielen Dank, das ging ja superschnell und gleich komplett.

                  das mit dem
                  Zitat von sipiyou Beitrag anzeigen
                  start = base+1
                  habe ich wohl überlesen.

                  funktioniert jetzt auf Anhieb.

                  Gruß Marco

                  Kommentar


                    #39
                    ... einen Hinweis habe ich doch noch:
                    In der JSON-Datei ist bei Adresse 258 ein Hinweis auf (Register) 261:

                    grafik.png

                    Die Adresse 261 gibt es aber (wegen "start = base +1") nicht. Das hatte mich etwas verwirrt. Vielleicht kannst Du den Text der Beschreibung noch anpassen.

                    Alternativ könnte ggf. auch eine zusätzliche Spalte "Register" hinter der Spalte "Adresse" (quasi als Erläuterung) im Admin eingefügt werden. Dann währe mir der Fehler aus Post #36 vielleicht auch selbst aufgefallen - ym2c.

                    Gruß Marco

                    Kommentar


                      #40
                      Danke für die Info. Hast recht, Da muss überall +1 gerechnet werden. Hab die Hilfe gefixed - ist wieder im git. Da waren auch noch die Fehler unter den Hauptnotizen.

                      Kommentar

                      Lädt...
                      X