Seite 10 von 16

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 10:47
von MarkusSchickaneder
Hallo

Leider kann ich keinerlei Werte Auslesen.

Ich habe die Einstellungen genau so gemacht wie Beschrieben und seit 3 Tagen herumgebastelt.

Könnte mir jemand Online Helfen?

Gruß
Markus

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 11:21
von MichaelN
Das aktuelle JSON-Skript hat nicht funktioniert?
viewtopic.php?f=18&t=68762

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 11:32
von MarkusSchickaneder
Hallo MichaelN

Wenn ich das Skript Ausführe bekomme ich diese Daten:

Code: Alles auswählen

HTTP-Request OK: {
   "Body" : {
      "Data" : {
         "DeviceStatus" : {
            "InverterState" : "Running"
         },
         "FAC" : {
            "Unit" : "Hz",
            "Value" : 49.989849090576172
         },
         "IAC" : {
            "Unit" : "A",
            "Value" : 15.636000871658325
         },
         "IAC_L1" : {
            "Unit" : "A",
            "Value" : 3.9090001583099365
         },
         "IAC_L2" : {
            "Unit" : "A",
            "Value" : 3.9110002517700195
         },
         "IAC_L3" : {
            "Unit" : "A",
            "Value" : 3.9080002307891846
         },
         "IDC" : {
            "Unit" : "A",
            "Value" : 4.7810573577880859
         },
         "IDC_2" : {
            "Unit" : "A",
            "Value" : 1.4188804626464844
         },
         "PAC" : {
            "Unit" : "W",
            "Value" : 2707.0
         },
         "SAC" : {
            "Unit" : "VA",
            "Value" : 2700.0
         },
         "UAC" : {
            "Unit" : "V",
            "Value" : 230.20000203450522
         },
         "UAC_L1" : {
            "Unit" : "V",
            "Value" : 228.10000610351562
         },
         "UAC_L2" : {
            "Unit" : "V",
            "Value" : 230.19999694824219
         },
         "UDC" : {
            "Unit" : "V",
            "Value" : 437.85809326171875
         },
         "UDC_2" : {
            "Unit" : "V",
            "Value" : 483.16989135742188
         }
      }
   },
   "Head" : {
      "RequestArguments" : {
         "DataCollection" : "CommonInverterData",
         "DeviceClass" : "Inverter",
         "DeviceId" : "1",
         "Scope" : "Device"
      },
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2021-08-04T09:27:44+00:00"
   }
}

nach Replace:    Body :       Data :          DeviceStatus :             InverterState : Running         ,         FAC :             Unit : Hz,            Value : 49.989849090576172         ,         IAC :             Unit : A,            Value : 15.636000871658325         ,         IAC_L1 :             Unit : A,            Value : 3.9090001583099365         ,         IAC_L2 :             Unit : A,            Value : 3.9110002517700195         ,         IAC_L3 :             Unit : A,            Value : 3.9080002307891846         ,         IDC :             Unit : A,            Value : 4.7810573577880859         ,         IDC_2 :             Unit : A,            Value : 1.4188804626464844         ,         PAC :             Unit : W,            Value : 2707.0         ,         SAC :             Unit : VA,            Value : 2700.0         ,         UAC :             Unit : V,            Value : 230.20000203450522         ,         UAC_L1 :             Unit : V,            Value : 228.10000610351562         ,         UAC_L2 :             Unit : V,            Value : 230.19999694824219         ,         UDC :             Unit : V,            Value : 437.85809326171875         ,         UDC_2 :             Unit : V,            Value : 483.16989135742188                  ,   Head :       RequestArguments :          DataCollection : CommonInverterData,         DeviceClass : Inverter,         DeviceId : 1,         Scope : Device      ,      Status :          Code : 0,         Reason : ,         UserMessage :       ,      Timestamp : 2021-08-04T09:27:44+00:00   
Fronius_Body = 'Data'
Fronius_FAC = 'Unit'
Fronius_Value = '49.989849090576172'
=== SV Fronius_Value written ===
Fronius_IAC = 'Unit'
Fronius_Value = '15.636000871658325'
=== SV Fronius_Value written ===
Fronius_IAC_L1 = 'Unit'
Fronius_Value = '3.9090001583099365'
=== SV Fronius_Value written ===
Fronius_IAC_L2 = 'Unit'
Fronius_Value = '3.9110002517700195'
=== SV Fronius_Value written ===
Fronius_IAC_L3 = 'Unit'
Fronius_Value = '3.9080002307891846'
=== SV Fronius_Value written ===
Fronius_IDC = 'Unit'
Fronius_Value = '4.7810573577880859'
=== SV Fronius_Value written ===
Fronius_IDC_2 = 'Unit'
Fronius_Value = '1.4188804626464844'
=== SV Fronius_Value written ===

Fronius_PAC = 'Unit'
=== SV Fronius_PAC written ===

Fronius_Value = '2707.0'
=== SV Fronius_Value written ===
Fronius_SAC = 'Unit'
Fronius_Value = '2700.0'
=== SV Fronius_Value written ===
Fronius_UAC = 'Unit'
Fronius_Value = '230.20000203450522'
=== SV Fronius_Value written ===
Fronius_UAC_L1 = 'Unit'
Fronius_Value = '228.10000610351562'
=== SV Fronius_Value written ===
Fronius_UAC_L2 = 'Unit'
Fronius_Value = '230.19999694824219'
=== SV Fronius_Value written ===
Fronius_UDC = 'Unit'
Fronius_Value = '437.85809326171875'
=== SV Fronius_Value written ===
Fronius_UDC_2 = 'Unit'

Fronius_Value = '483.16989135742188'
=== SV Fronius_Value written ===

Fronius_Head = 'RequestArguments'
Fronius_DeviceClass = 'Inverter'
Fronius_DeviceId = '1'
Fronius_Scope = 'Device'
Fronius_Status = 'Code'
Fronius_Reason = ''
Fronius_UserMessage = ''
Fronius_Timestamp = '2021-08-04T09
'
Als Ausgabe bekomme ich dann in den SV Geschrieben :

Fronius_PAC = 'Unit'
und die letzte zeile von Fronius_ Value

Ich brauche die Werte von PAC

Gruß
Markus

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 11:36
von MichaelN
*seufz* Das ist nicht die Ausgabe der Skript Version 1.5!

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 12:22
von MarkusSchickaneder
Hallo MichaelN

Dies ist das Skript wie ich es zum Laufen gebracht habe:

EDIT: Veraltetes, nicht mehr unterstütztes Script auf Wunsch des Script-Erstellers entfernt - aktuelle Version siehe viewtopic.php?f=18&t=68762

Skript 1.5 bekomme ich nicht hin

Gruß Markus

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 12:49
von MichaelN
Das macht keinen Sinn. Da gibt es nichts "hinzubekommen.
Was kommt bei Skript testen raus?

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 13:15
von MarkusSchickaneder
Das kann doch nicht sein!!!!!!!!!!!!!!!!!!!!!

Jetzt bekomme ich eindeutige werte aber das Skript lässt sich nicht Speichern!!!!!!!!!!

Code: Alles auswählen

HTTP-Request OK: {
   "Body" : {
      "Data" : {
         "DeviceStatus" : {
            "InverterState" : "Running"
         },
         "FAC" : {
            "Unit" : "Hz",
            "Value" : 49.951053619384766
         },
         "IAC" : {
            "Unit" : "A",
            "Value" : 25.756000995635986
         },
         "IAC_L1" : {
            "Unit" : "A",
            "Value" : 6.4370002746582031
         },
         "IAC_L2" : {
            "Unit" : "A",
            "Value" : 6.4410004615783691
         },
         "IAC_L3" : {
            "Unit" : "A",
            "Value" : 6.439000129699707
         },
         "IDC" : {
            "Unit" : "A",
            "Value" : 8.2739343643188477
         },
         "IDC_2" : {
            "Unit" : "A",
            "Value" : 2.4766268730163574
         },
         "PAC" : {
            "Unit" : "W",
            "Value" : 4526.0
         },
         "SAC" : {
            "Unit" : "VA",
            "Value" : 4530.0
         },
         "UAC" : {
            "Unit" : "V",
            "Value" : 234.46666971842447
         },
         "UAC_L1" : {
            "Unit" : "V",
            "Value" : 233.69999694824219
         },
         "UAC_L2" : {
            "Unit" : "V",
            "Value" : 235.10000610351562
         },
         "UDC" : {
            "Unit" : "V",
            "Value" : 422.02899169921875
         },
         "UDC_2" : {
            "Unit" : "V",
            "Value" : 469.03005981445312
         }
      }
   },
   "Head" : {
      "RequestArguments" : {
         "DataCollection" : "CommonInverterData",
         "DeviceClass" : "Inverter",
         "DeviceId" : "1",
         "Scope" : "Device"
      },
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2021-08-04T11:14:13+00:00"
   }
}

nach Replace: '   Body : {      Data : {         DeviceStatus : {            InverterState : Running         },         FAC : {            Unit : Hz,            Value : 49.951053619384766         },         IAC : {            Unit : A,            Value : 25.756000995635986         },         IAC_L1 : {            Unit : A,            Value : 6.4370002746582031         },         IAC_L2 : {            Unit : A,            Value : 6.4410004615783691         },         IAC_L3 : {            Unit : A,            Value : 6.439000129699707         },         IDC : {            Unit : A,            Value : 8.2739343643188477         },         IDC_2 : {            Unit : A,            Value : 2.4766268730163574         },         PAC : {            Unit : W,            Value : 4526.0         },         SAC : {            Unit : VA,            Value : 4530.0         },         UAC : {            Unit : V,            Value : 234.46666971842447         },         UAC_L1 : {            Unit : V,            Value : 233.69999694824219         },         UAC_L2 : {            Unit : V,            Value : 235.10000610351562         },         UDC : {            Unit : V,            Value : 422.02899169921875         },         UDC_2 : {            Unit : V,            Value : 469.03005981445312         }      }   },   Head : {      RequestArguments : {         DataCollection : CommonInverterData,         DeviceClass : Inverter,         DeviceId : 1,         Scope : Device      },      Status : {         Code : 0,         Reason : ,         UserMessage :       },      Timestamp : 2021-08-04T11:14:13+00:00   }}'
=== Output ===
=== GRUPPE-START: Body_
Fronius_Body_Data = '{         DeviceStatus'
=== GRUPPE-ENDE: Body_***
=== GRUPPE-START: FAC_
Fronius_FAC_Unit = 'Hz'
Fronius_FAC_Value = '49.951053619384766'
=== GRUPPE-ENDE: FAC_***
=== GRUPPE-START: IAC_
Fronius_IAC_Unit = 'A'
Fronius_IAC_Value = '25.756000995635986'
=== GRUPPE-ENDE: IAC_***
=== GRUPPE-START: IAC_L1_
Fronius_IAC_L1_Unit = 'A'
Fronius_IAC_L1_Value = '6.4370002746582031'
=== GRUPPE-ENDE: IAC_L1_***
=== GRUPPE-START: IAC_L2_
Fronius_IAC_L2_Unit = 'A'
Fronius_IAC_L2_Value = '6.4410004615783691'
=== GRUPPE-ENDE: IAC_L2_***
=== GRUPPE-START: IAC_L3_
Fronius_IAC_L3_Unit = 'A'
Fronius_IAC_L3_Value = '6.439000129699707'
=== GRUPPE-ENDE: IAC_L3_***
=== GRUPPE-START: IDC_
Fronius_IDC_Unit = 'A'
Fronius_IDC_Value = '8.2739343643188477'
=== GRUPPE-ENDE: IDC_***
=== GRUPPE-START: IDC_2_
Fronius_IDC_2_Unit = 'A'
Fronius_IDC_2_Value = '2.4766268730163574'
=== GRUPPE-ENDE: IDC_2_***
=== GRUPPE-START: PAC_
Fronius_PAC_Unit = 'W'
Fronius_PAC_Value = '4526.0'
=== SV Fronius_PAC_Value written ===
=== GRUPPE-ENDE: PAC_***
=== GRUPPE-START: SAC_
Fronius_SAC_Unit = 'VA'
Fronius_SAC_Value = '4530.0'
=== GRUPPE-ENDE: SAC_***
=== GRUPPE-START: UAC_
Fronius_UAC_Unit = 'V'
Fronius_UAC_Value = '234.46666971842447'
=== GRUPPE-ENDE: UAC_***
=== GRUPPE-START: UAC_L1_
Fronius_UAC_L1_Unit = 'V'
Fronius_UAC_L1_Value = '233.69999694824219'
=== GRUPPE-ENDE: UAC_L1_***
=== GRUPPE-START: UAC_L2_
Fronius_UAC_L2_Unit = 'V'
Fronius_UAC_L2_Value = '235.10000610351562'
=== GRUPPE-ENDE: UAC_L2_***
=== GRUPPE-START: UDC_
Fronius_UDC_Unit = 'V'
Fronius_UDC_Value = '422.02899169921875'
=== GRUPPE-ENDE: UDC_***
=== GRUPPE-START: UDC_2_
Fronius_UDC_2_Unit = 'V'
Fronius_UDC_2_Value = '469.03005981445312         }      }'
=== GRUPPE-ENDE: UDC_2_***
=== GRUPPE-START: Head_
Fronius_Head_RequestArguments = '{         DataCollection'
Fronius_Head_DeviceClass = 'Inverter'
Fronius_Head_DeviceId = '1'
Fronius_Head_Scope = 'Device'
=== GRUPPE-ENDE: Head_***
=== GRUPPE-START: Status_
Fronius_Status_Code = '0'
Fronius_Status_Reason = ''
Fronius_Status_UserMessage = ''
=== GRUPPE-ENDE: Status_***
Fronius_Timestamp = '2021-08-04T11'
=== GRUPPE-ENDE: ***

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 13:16
von MarkusSchickaneder
Hab ich einen Fehler???

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 13:22
von MichaelN
Nein, du nicht. Die webui. Speichern von ^ ist nicht möglich.Musst du patchen oder einen alternativen Editor verwenden.

Ich kann das Skript aber heute abend noch mal CCU kompatibel machen.

Re: Fronius PV Anlage auslesen

Verfasst: 04.08.2021, 13:31
von MarkusSchickaneder
MichaelN hat geschrieben:
04.08.2021, 13:22
Nein, du nicht. Die webui. Speichern von ^ ist nicht möglich.Musst du patchen oder einen alternativen Editor verwenden.

Ich kann das Skript aber heute abend noch mal CCU kompatibel machen.
Betend Dank vorab!