Beiträge von GOETSCHHOFER



    Habe es jetzt mit Float (Big Endian Word Swap) u. Float (Big Endian Byte Swap) getestet.

    Jedes mal true, aber es kommen keine Werte.


    Das komische daran ist, dass er mir mit 40104 und 40106 nicht mal Zeilen in den Objekten anlegt ?

    Float: Habe mal mit unsigned 16BigEndian getestet:

    Im Debug ist alles auf true, aber er liefert mir in den Objekten keinen Werte und legt auch kein neues Objekt an ?


    Danke



    Hallo Maunty,


    danke für die Info.

    Verwendest du das Float-Modell ?


    Ich habe das Float-Modell ausgewählt und da musste ich alle Adressen mit Offset-1 eingeben.

    Interessant ist, dass beim Float-Modell alle anderen Adressen auch Werte liefern.


    Was passiert dann mit den restlichen Werten welche korrekt kommen, wenn ich dies jetzt generell auf int+SF umstelle ?




    ^


    Ich habe Zugriff auf meinen SF Pro.


    Gib mal folgendes ein:

    http://my.smartfox/liveview/Mac-Adresse


    Der Server selbst ist aktuell nicht erreichbar und damit auch Demologin, hier wird vermutlich am Server gearbeitet.



    Mit folgender Json-Abfrage bekommst du immer die aktuellen Daten vom Smartfox Pro ohne Server:

    Abfrage auf den Socket:


    https://my.smartfox.at/socket/Mac-Adresse/all



    {

    • datetime: "2022-08-06T10:32:25",
    • energy_in: 22557312,
    • energy_out: 31419934,
    • energy_sf: 15410477,
    • energy_total: 0,
    • day_energy_in: 1181,
    • day_energy_out: 986,
    • day_energy_sf: 0,
    • day_energy_total: 2202,
    • power_io: -164,
    • power_sf: 0,
    • powers: [
      • -452,
      • -252,
      • 540
      ],
    • voltages: [
      • 234,
      • 231,
      • 228
      ],
    • currents: [
      • 1.94,
      • 1.25,
      • 2.95
      ],
    • analog: {
      • percent: 0,
      • mode: 0,
      • output: 0,
      • power: 0,
      • monitoring: "inactive",
      • state: 9
      },
    • digital: [
      • {
        • state: "0",
        • FACremain: 0,
        • runtime: 0
        },
      • {
        • state: "1",
        • FACremain: 0,
        • runtime: 0
        },
      • {
        • state: "1",
        • FACremain: 0,
        • runtime: 2
        },
      • {
        • state: "x",
        • FACremain: 0,
        • runtime: 0
        }
      ],
    • temperature: "50.8",
    • Input_S0: {
      • counter: 0
      },
    • Temp: {
      • hhtohyg: 0,
      • hhrthyg: 214
      },
    • PvPower: [
      • 1411
      ],
    • PvEnergy: [
      • 706294
      ],
    • PvEday: [
      • 2007
      ],
    • PvNames: [
      • "GEN24-6.0"
      ]

    }

    Hallo Skymaster,


    ja, so sehe ich dies mittlerweile auch, da es zu DC-Ertrag in kWh auch keine Adresse im Modbus-TCP-Register von Fronius gibt.

    Es gibt die Parameter DC-Leistung-W, DC-Strom u. DC-Spannung.



    Hast du dir schon mal über Modbus-TCP DC-Strom-Gesamt u. DC-Spannung-Gesamt über den Modbus-Adapter in iobroker geholt ?

    Ich bekomme diese Werte einfach nicht herein.


    Möchte mir über Grafana DC/AC-Wirkungsgrad (linke Y-Achse) und DC-Spannung (rechte Y-Achse darstellen um dies mit der Wirkungsgradkurve von Fronius zu vergleichen, dazu brauche ich V-DC.


    Danke



    Karl


    Hallo blue_focus,


    bei folgenden Abfrage bekomme ich diese Ergebnisse:


    http://<ipDeinesWRs>/solar_api/v1/GetMeterRealtimeData.cgi?Scope=System



    http://<ipDeinesWRs>/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DataCollection=3PInverterData



    DC-SPANNUNG: Wie komme ich zur DC-Spannung über Modbus-TCP, Adresse ?



    photovoltaikforum.com/core/attachment/253608/



    Hier siehst du eigentlich AC/DC alles was du brauchst. Auch die kumulierten DC-Erträge, die man früher nur per Modbus rausbekam.

    Den AC-Ertrag/Bezug geht auch über die API, allerdings wird das nur mit dem Smartmeter funktionieren, da dies für den WR keine relevanten Betriebsparameter sind.

    Ich sehe bei vorheriger API-Abfrage nur die AC-ERTRÄGE in Wh. Wie kann ich die DC-Erträge abfragen ?

    Vielleicht braucht man für die DC-Erträge den Fronius Smartmer ?


    Vielen Dank für deine Hilfe.



    Karl

    Hallo blue_focus,


    danke für die Detailinfo.

    Habe noch nie mit Solar-API gearbeitet.


    Ich habe ja keinen Fronius Smartmeter im Einsatz sondern den Smartfox Pro.

    Funktioniert dann die Json-API auch, nur um alle Daten aus dem WR-Gen24-6.0 abzufragen ?


    Hole mir die Werte alle in den iobroker/influxdb/Grafana.

    Habe ja alle Werte bis auf DC-Current u. DC-Voltage.


    Welche Zeitabfrageintervalle stellst du in modbus ein ?


    Danke



    Karl


    Hallo wendigo,


    ich bin bei diesem Thema jetzt einen Schritt weiter.

    Offenbar war die Auskunft des Service-Technikers nicht korrekt, dass die Ertragswerte im Solarweb als DC-Ertragswerte in kWh ausgegeben werden.

    Über die Modbus Adresse: 40102 (offset-1=40101) bekomme ich laut Modbus TCP-Liste den AC-Ertrag in Wh, zumindest hat es Fronius so definiert. Der DC-Ertragswert in kWh scheint hier gar nicht auf.



    photovoltaikforum.com/core/attachment/252722/



    Eine Frage habe ich noch:

    Kommt bei euch auch kein 40104-DC-Current u. 40106-DC-Voltage ?

    Obwohl ich nur einen MPP-Eingang habe. Im iobroker bleiben diese Werte, siehe Screenshot leer ?



    Danke für die Info.



    Sonnige Grüße



    Karl