Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. [gelöst]-Frequenzumrichter über Modbus TCP

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]-Frequenzumrichter über Modbus TCP

    This topic has been deleted. Only users with topic management privileges can see it.
    • Issr4k
      Issr4k last edited by Issr4k

      Hi zusammen,

      versuche aktuell einen Danfoss Frequenzumrichter per Modbus TCP anzusprechen. Die ersten Gehversuche sind aber so naja...

      Bekomme leider keine Temperatur und Spannung angezeigt

      objekte.PNG

      So sieht es über die Frequenzumrichtersoftware aus:
      para.PNG

      So habe ich die Instanz eingestellt:
      register.PNG modbus.PNG

      Und so sieht es Geräteseitig aus:
      123.PNG
      register 2.PNG

      Edit: Leider finde ich kein Wort über Big- oder LittleEndian beim Frequenzumrichter, daher habe ich beides ausprobiert, aber ohne Erfolg..

      Hat möglicherweise jemand eine Idee, woran es hängen könnte?

      Vielen Dank!

      Issr4k 1 Reply Last reply Reply Quote 0
      • Issr4k
        Issr4k @Issr4k last edited by Issr4k

        Kann einen kleinen Forschritt vermelden.

        Mit der Software ModbusPoll erhalte ich Werte vom Umrichter. Sind die gleichen beiden Werte die ich mit ioBroker versuche zu erhalten.

        connection.PNG
        zwischenergebnisse.png

        Als kleine Korrektur zum Eröffnungspost... auf dem Screenshot habe ich vergessen bei den Register -1 zu rechnen, aber auch mit -1 klappt es in ioBroker nicht.

        Hat hierzu jemand vielleicht einen Tipp?

        Issr4k 1 Reply Last reply Reply Quote 0
        • Issr4k
          Issr4k @Issr4k last edited by

          Nach reichlich Haare raufen bin ich jetzt bei einem Script gelandet.

          modbus.PNG

          Allerdings bekomme ich die 32 Grad nicht in meinen Datenpunkt hinein, da es sich um ein Array handelt.

          Benötige die 32 Grad als Number oder String.

          Kann mir hierbei möglicherweise jemand helfen?

              client.readHoldingRegisters(16389, 1)
                  .then(function(d) {
                      console.log(d);
                      console.log("Temperatur: "+d.data+"°C");     
                      console.log(d.buffer);        
                      console.log(d.buffer.data);   
                      console.log(String(getAttr(d.data, 'data')));
                      setState('0_userdata.0.Cis.Inverter.cpu_temp', (String(getAttr(d.data, 'data'))));
                      });
              }
          
          1 Reply Last reply Reply Quote 0
          • Issr4k
            Issr4k last edited by

            Update: die Lösung über den Javascript Adapter habe ich mangels ausreichender Erfolge wieder verworfen.

            Habe mir aber nochmal den Modbus Addapter angesehen...

            Anscheinend hat nur die zyklische Abfrage gefehlt. Wobei ich mir egtl. sicher bin das ebenfalls getestet zu haben...
            Naja... jedenfalls kommen jetzt Werte rein.

            1.PNG
            2.PNG

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            968
            Online

            31.9k
            Users

            80.2k
            Topics

            1.3m
            Posts

            modbus tcp
            1
            4
            433
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo