changed stuff
This commit is contained in:
@@ -0,0 +1,73 @@
|
|||||||
|
{
|
||||||
|
"DSP_GRID_POWER": 78.85675048828125,
|
||||||
|
"DSP_DAILY_ENERGY": 10267.0,
|
||||||
|
"DSP_TOTAL_ENERGY": 1026.7,
|
||||||
|
"DSP_DC_POWER": "Wert unplausibel",
|
||||||
|
"DSP_MPPT_POWER": "Wert unplausibel",
|
||||||
|
"DSP_POWER_PEAK": 3009.092041015625,
|
||||||
|
"DSP_POWER_PEAK_TODAY": 1724.320556640625,
|
||||||
|
"DSP_PIN1": 41.0125732421875,
|
||||||
|
"DSP_PIN2": 39.57295608520508,
|
||||||
|
"DSP_GRID_VOLTAGE": 232.36839294433594,
|
||||||
|
"DSP_GRID_CURRENT": 0.45379114151000977,
|
||||||
|
"DSP_GRID_FREQUENCY": 50.02901840209961,
|
||||||
|
"DSP_PF": 38.8370246887207,
|
||||||
|
"DSP_AVERAGE_GRID_VOLTAGE": 235.0103759765625,
|
||||||
|
"DSP_DC_VOLTAGE": 348.7756652832031,
|
||||||
|
"DSP_DC_CURRENT": 0.1482304036617279,
|
||||||
|
"DSP_INPUT_2_VOLTAGE": 276.4263916015625,
|
||||||
|
"DSP_INPUT_2_CURRENT": 0.18287120759487152,
|
||||||
|
"DSP_VBULK": 388.6329345703125,
|
||||||
|
"DSP_VBULK_DC_DC": 386.7494201660156,
|
||||||
|
"DSP_VBULK_MID": 199.0252685546875,
|
||||||
|
"DSP_VBULK_PLUS": "Wert unplausibel",
|
||||||
|
"DSP_VBULK_MINUS": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_DC_DC": 232.80030822753906,
|
||||||
|
"DSP_GRID_VOLTAGE_NEUTRAL": 310.137939453125,
|
||||||
|
"DSP_GRID_VOLTAGE_NEUTRAL_PHASE": 77.59161376953125,
|
||||||
|
"DSP_VPANEL_MICRO": "Wert unplausibel",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_R": "Wert unplausibel",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_S": "Wert unplausibel",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_T": "Wert unplausibel",
|
||||||
|
"DSP_FREQUENCY_PHASE_R": "Wert unplausibel",
|
||||||
|
"DSP_FREQUENCY_PHASE_S": "Wert unplausibel",
|
||||||
|
"DSP_FREQUENCY_PHASE_T": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_R": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_S": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_T": "Wert unplausibel",
|
||||||
|
"DSP_TEMPERATURE": 39.337928771972656,
|
||||||
|
"DSP_RADIATOR_TEMP": 37.509246826171875,
|
||||||
|
"DSP_AMBIENT_TEMP": "Wert unplausibel",
|
||||||
|
"DSP_SUPERVISOR_TEMPERATURE": "Wert unplausibel",
|
||||||
|
"DSP_ALIM_TEMPERATURE": "Wert unplausibel",
|
||||||
|
"DSP_HEAT_SINK_TEMPERATURE": "Wert unplausibel",
|
||||||
|
"DSP_TEMPERATURE_1": "Wert unplausibel",
|
||||||
|
"DSP_TEMPERATURE_2": "Wert unplausibel",
|
||||||
|
"DSP_TEMPERATURE_3": "Wert unplausibel",
|
||||||
|
"DSP_FAN_1_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_2_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_3_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_4_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_5_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_ILEAK_DC_DC": 0.0,
|
||||||
|
"DSP_ILEAK_INVERTER": 0.0,
|
||||||
|
"DSP_ISOLATION": 20.0,
|
||||||
|
"DSP_OPERATING_HOURS": "Wert unplausibel",
|
||||||
|
"DSP_POWER_SATURATION_LIMIT": "Wert unplausibel",
|
||||||
|
"DSP_RIFERIMENTO_ANELLO_BULK": "Wert unplausibel",
|
||||||
|
"DSP_ALARMS": [
|
||||||
|
"No alarm",
|
||||||
|
"No alarm",
|
||||||
|
"No alarm",
|
||||||
|
"No alarm"
|
||||||
|
],
|
||||||
|
"DSP_FAULT_CODE": "Wert unplausibel",
|
||||||
|
"DSP_STATUS": 347.9907531738281,
|
||||||
|
"DSP_EVENTS": 39.337318420410156,
|
||||||
|
"DSP_LAST_ERROR": 37.509246826171875,
|
||||||
|
"DSP_SERIAL_NUMBER": "801293",
|
||||||
|
"DSP_MODEL": "Aurora 3.0kW new - VDE0126 - Transformerless Version - PV Version",
|
||||||
|
"DSP_VERSION": "Aurora 3.0kW new - VDE0126 - Transformerless Version - PV Version",
|
||||||
|
"DSP_GRID_FREQUENCY_DC_DC": 50.02301025390625,
|
||||||
|
"DSP_WIND_GENERATOR_FREQUENCY": 0.0
|
||||||
|
}
|
||||||
@@ -0,0 +1,95 @@
|
|||||||
|
{
|
||||||
|
"1. Leistung und Energie": {
|
||||||
|
"DSP_GRID_POWER": 71.08367919921875,
|
||||||
|
"DSP_DAILY_ENERGY": 7.0,
|
||||||
|
"DSP_TOTAL_ENERGY": 1031.7,
|
||||||
|
"DSP_DC_POWER": "Wert unplausibel",
|
||||||
|
"DSP_MPPT_POWER": "Wert unplausibel",
|
||||||
|
"DSP_POWER_PEAK": 3009.092041015625,
|
||||||
|
"DSP_POWER_PEAK_TODAY": 71.7854232788086,
|
||||||
|
"DSP_PIN1": 40.83952713012695,
|
||||||
|
"DSP_PIN2": 30.666982650756836
|
||||||
|
},
|
||||||
|
"2. Netzparameter": {
|
||||||
|
"DSP_GRID_VOLTAGE": 230.6329345703125,
|
||||||
|
"DSP_GRID_CURRENT": 1.1114200353622437,
|
||||||
|
"DSP_GRID_FREQUENCY": 49.972015380859375,
|
||||||
|
"DSP_PF": 30.876575469970703,
|
||||||
|
"DSP_AVERAGE_GRID_VOLTAGE": 230.55609130859375
|
||||||
|
},
|
||||||
|
"3. Gleichstromkreis": {
|
||||||
|
"DSP_DC_VOLTAGE": 377.56231689453125,
|
||||||
|
"DSP_DC_CURRENT": 0.14742480218410492,
|
||||||
|
"DSP_INPUT_2_VOLTAGE": 299.3654479980469,
|
||||||
|
"DSP_INPUT_2_CURRENT": 0.13936880230903625
|
||||||
|
},
|
||||||
|
"4. Spannungen": {
|
||||||
|
"DSP_VBULK": 411.863037109375,
|
||||||
|
"DSP_VBULK_DC_DC": 410.60736083984375,
|
||||||
|
"DSP_VBULK_MID": 209.69854736328125,
|
||||||
|
"DSP_VBULK_PLUS": "Wert unplausibel",
|
||||||
|
"DSP_VBULK_MINUS": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_DC_DC": 229.7860870361328,
|
||||||
|
"DSP_GRID_VOLTAGE_NEUTRAL": 333.8182373046875,
|
||||||
|
"DSP_GRID_VOLTAGE_NEUTRAL_PHASE": 104.03762817382812,
|
||||||
|
"DSP_VPANEL_MICRO": "Wert unplausibel"
|
||||||
|
},
|
||||||
|
"5. Phasenbezogene Werte": {
|
||||||
|
"DSP_GRID_CURRENT_PHASE_R": "Wert unplausibel",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_S": "Wert unplausibel",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_T": "Wert unplausibel",
|
||||||
|
"DSP_FREQUENCY_PHASE_R": "Wert unplausibel",
|
||||||
|
"DSP_FREQUENCY_PHASE_S": "Wert unplausibel",
|
||||||
|
"DSP_FREQUENCY_PHASE_T": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_R": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_S": "Wert unplausibel",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_T": "Wert unplausibel"
|
||||||
|
},
|
||||||
|
"6. Temperaturen": {
|
||||||
|
"DSP_TEMPERATURE": 30.092334747314453,
|
||||||
|
"DSP_RADIATOR_TEMP": 28.444156646728516,
|
||||||
|
"DSP_AMBIENT_TEMP": "Wert unplausibel",
|
||||||
|
"DSP_SUPERVISOR_TEMPERATURE": "Wert unplausibel",
|
||||||
|
"DSP_ALIM_TEMPERATURE": "Wert unplausibel",
|
||||||
|
"DSP_HEAT_SINK_TEMPERATURE": "Wert unplausibel",
|
||||||
|
"DSP_TEMPERATURE_1": "Wert unplausibel",
|
||||||
|
"DSP_TEMPERATURE_2": "Wert unplausibel",
|
||||||
|
"DSP_TEMPERATURE_3": "Wert unplausibel"
|
||||||
|
},
|
||||||
|
"7. L\u00fcftergeschwindigkeiten": {
|
||||||
|
"DSP_FAN_1_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_2_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_3_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_4_SPEED": "Wert unplausibel",
|
||||||
|
"DSP_FAN_5_SPEED": "Wert unplausibel"
|
||||||
|
},
|
||||||
|
"8. Leckstr\u00f6me": {
|
||||||
|
"DSP_ILEAK_DC_DC": 0.0,
|
||||||
|
"DSP_ILEAK_INVERTER": 0.0
|
||||||
|
},
|
||||||
|
"9. Diagnose": {
|
||||||
|
"DSP_ISOLATION": 20.0,
|
||||||
|
"DSP_OPERATING_HOURS": "Wert unplausibel",
|
||||||
|
"DSP_POWER_SATURATION_LIMIT": "Wert unplausibel",
|
||||||
|
"DSP_RIFERIMENTO_ANELLO_BULK": "Wert unplausibel"
|
||||||
|
},
|
||||||
|
"10. Status und Alarme": {
|
||||||
|
"DSP_ALARMS": [
|
||||||
|
"No alarm",
|
||||||
|
"No alarm",
|
||||||
|
"No alarm",
|
||||||
|
"No alarm"
|
||||||
|
],
|
||||||
|
"DSP_FAULT_CODE": "Wert unplausibel",
|
||||||
|
"DSP_STATUS": 381.4280090332031,
|
||||||
|
"DSP_EVENTS": 30.092334747314453,
|
||||||
|
"DSP_LAST_ERROR": 28.466800689697266
|
||||||
|
},
|
||||||
|
"11. Metadaten": {
|
||||||
|
"DSP_SERIAL_NUMBER": "801293",
|
||||||
|
"DSP_MODEL": "Aurora 3.0kW new - VDE0126 - Transformerless Version - PV Version",
|
||||||
|
"DSP_VERSION": "Aurora 3.0kW new - VDE0126 - Transformerless Version - PV Version",
|
||||||
|
"DSP_GRID_FREQUENCY_DC_DC": 49.975013732910156,
|
||||||
|
"DSP_WIND_GENERATOR_FREQUENCY": 0.0
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,77 @@
|
|||||||
|
{
|
||||||
|
"global_state": "Run",
|
||||||
|
"inverter_state": "Run",
|
||||||
|
"DCDC_ch1_state": "MPPT",
|
||||||
|
"DCDC_ch2_state": "MPPT",
|
||||||
|
"alarm_state": "No alarm",
|
||||||
|
"version": "Aurora 3.0kW new - VDE0126 - Transformerless Version - PV Version",
|
||||||
|
"serial_number": "801293",
|
||||||
|
"manufacturing_week_year": "12-W08",
|
||||||
|
"daily_energy_float": 10260.0,
|
||||||
|
"week_energy_float": 0.0,
|
||||||
|
"month_energy_float": 138811.0,
|
||||||
|
"time_date": "2026-03-22 18:17:27",
|
||||||
|
"firmware_micro_release_C": "C.0.3.3",
|
||||||
|
"daily_energy": 10260.0,
|
||||||
|
"week_energy": 0.0,
|
||||||
|
"month_energy": 138811.0,
|
||||||
|
"year_energy": 249546.0,
|
||||||
|
"total_energy": 39643203.0,
|
||||||
|
"last_four_alarms": [
|
||||||
|
"Bulk UV",
|
||||||
|
"Bulk UV",
|
||||||
|
"Bulk UV",
|
||||||
|
"Bulk UV"
|
||||||
|
],
|
||||||
|
"grid_voltage": 235.29933166503906,
|
||||||
|
"grid_current": 1.092369556427002,
|
||||||
|
"grid_power": 78.85675048828125,
|
||||||
|
"frequency": 49.972015380859375,
|
||||||
|
"vbulk": 398.6783752441406,
|
||||||
|
"ileak_dc_dc": 0.0,
|
||||||
|
"ileak_inverter": 0.0,
|
||||||
|
"pin1": 41.080230712890625,
|
||||||
|
"pin2": 40.21538543701172,
|
||||||
|
"inverter_temperature": 39.236358642578125,
|
||||||
|
"booster_temperature": 37.40767288208008,
|
||||||
|
"input_1_voltage": 356.7817687988281,
|
||||||
|
"input_1_current": 0.14661920070648193,
|
||||||
|
"input_2_voltage": 284.2755126953125,
|
||||||
|
"input_2_current": 0.18206560611724854,
|
||||||
|
"grid_voltage_dc_dc": 235.67572021484375,
|
||||||
|
"grid_frequency_dc_dc": 49.97101593017578,
|
||||||
|
"isolation_resistance": 20.0,
|
||||||
|
"vbulk_dc_dc": 396.79486083984375,
|
||||||
|
"average_grid_voltage": 234.92237854003906,
|
||||||
|
"vbulk_mid": 203.42015075683594,
|
||||||
|
"power_peak": 3009.092041015625,
|
||||||
|
"power_peak_today": 1724.320556640625,
|
||||||
|
"grid_voltage_neutral": 318.00128173828125,
|
||||||
|
"wind_generator_frequency": 0.0,
|
||||||
|
"grid_voltage_neutral_phase": 81.41869354248047,
|
||||||
|
"grid_current_phase_r": "Wert unplausibel",
|
||||||
|
"grid_current_phase_s": "Wert unplausibel",
|
||||||
|
"grid_current_phase_t": "Wert unplausibel",
|
||||||
|
"frequency_phase_r": "Wert unplausibel",
|
||||||
|
"frequency_phase_s": "Wert unplausibel",
|
||||||
|
"frequency_phase_t": "Wert unplausibel",
|
||||||
|
"vbulk_plus": "Wert unplausibel",
|
||||||
|
"vbulk_minus": "Wert unplausibel",
|
||||||
|
"supervisor_temperature": "Wert unplausibel",
|
||||||
|
"alim_temperature": "Wert unplausibel",
|
||||||
|
"heat_sink_temperature": "Wert unplausibel",
|
||||||
|
"temperature_1": "Wert unplausibel",
|
||||||
|
"temperature_2": "Wert unplausibel",
|
||||||
|
"temperature_3": "Wert unplausibel",
|
||||||
|
"fan_1_speed": "Wert unplausibel",
|
||||||
|
"fan_2_speed": "Wert unplausibel",
|
||||||
|
"fan_3_speed": "Wert unplausibel",
|
||||||
|
"fan_4_speed": "Wert unplausibel",
|
||||||
|
"fan_5_speed": "Wert unplausibel",
|
||||||
|
"power_saturation_limit": "Wert unplausibel",
|
||||||
|
"riferimento_anello_bulk": "Wert unplausibel",
|
||||||
|
"vpanel_micro": "Wert unplausibel",
|
||||||
|
"grid_voltage_phase_r": "Wert unplausibel",
|
||||||
|
"grid_voltage_phase_s": "Wert unplausibel",
|
||||||
|
"grid_voltage_phase_t": "Wert unplausibel"
|
||||||
|
}
|
||||||
+27506
File diff suppressed because it is too large
Load Diff
+208
-1
@@ -191,5 +191,212 @@ def test_comprehensive_data_all_measures():
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Allgemeiner Fehler: {str(e)}")
|
print(f"Allgemeiner Fehler: {str(e)}")
|
||||||
|
|
||||||
|
def test_all_sensor_parameters():
|
||||||
|
"""Testet alle Parameter aus sensor.py, sortiert nach Kategorien."""
|
||||||
|
try:
|
||||||
|
client = AuroraTCPClient(ip=TARGET_IP, port=TARGET_PORT, address=INVERTER_ADDRESS, timeout=10)
|
||||||
|
client.connect()
|
||||||
|
|
||||||
|
# Symbol-Mapping für die Ausgabe
|
||||||
|
icon_mapping = {
|
||||||
|
"DSP_GRID_POWER": "🌞",
|
||||||
|
"DSP_DAILY_ENERGY": "🌞",
|
||||||
|
"DSP_TOTAL_ENERGY": "📊",
|
||||||
|
"DSP_DC_POWER": "🌞",
|
||||||
|
"DSP_MPPT_POWER": "🌞",
|
||||||
|
"DSP_POWER_PEAK": "🌞",
|
||||||
|
"DSP_POWER_PEAK_TODAY": "🌞",
|
||||||
|
"DSP_PIN1": "🌞",
|
||||||
|
"DSP_PIN2": "🌞",
|
||||||
|
"DSP_GRID_VOLTAGE": "⚡",
|
||||||
|
"DSP_GRID_CURRENT": "🔌",
|
||||||
|
"DSP_GRID_FREQUENCY": "🔄",
|
||||||
|
"DSP_PF": "🔄",
|
||||||
|
"DSP_AVERAGE_GRID_VOLTAGE": "⚡",
|
||||||
|
"DSP_DC_VOLTAGE": "⚡",
|
||||||
|
"DSP_DC_CURRENT": "🔌",
|
||||||
|
"DSP_INPUT_2_VOLTAGE": "⚡",
|
||||||
|
"DSP_INPUT_2_CURRENT": "🔌",
|
||||||
|
"DSP_VBULK": "⚡",
|
||||||
|
"DSP_VBULK_DC_DC": "⚡",
|
||||||
|
"DSP_VBULK_MID": "⚡",
|
||||||
|
"DSP_VBULK_PLUS": "⚡",
|
||||||
|
"DSP_VBULK_MINUS": "⚡",
|
||||||
|
"DSP_GRID_VOLTAGE_DC_DC": "⚡",
|
||||||
|
"DSP_GRID_VOLTAGE_NEUTRAL": "⚡",
|
||||||
|
"DSP_GRID_VOLTAGE_NEUTRAL_PHASE": "⚡",
|
||||||
|
"DSP_VPANEL_MICRO": "⚡",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_R": "🔌",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_S": "🔌",
|
||||||
|
"DSP_GRID_CURRENT_PHASE_T": "🔌",
|
||||||
|
"DSP_FREQUENCY_PHASE_R": "🔄",
|
||||||
|
"DSP_FREQUENCY_PHASE_S": "🔄",
|
||||||
|
"DSP_FREQUENCY_PHASE_T": "🔄",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_R": "⚡",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_S": "⚡",
|
||||||
|
"DSP_GRID_VOLTAGE_PHASE_T": "⚡",
|
||||||
|
"DSP_TEMPERATURE": "🌡️",
|
||||||
|
"DSP_RADIATOR_TEMP": "🌡️",
|
||||||
|
"DSP_AMBIENT_TEMP": "🌡️",
|
||||||
|
"DSP_SUPERVISOR_TEMPERATURE": "🌡️",
|
||||||
|
"DSP_ALIM_TEMPERATURE": "🌡️",
|
||||||
|
"DSP_HEAT_SINK_TEMPERATURE": "🌡️",
|
||||||
|
"DSP_TEMPERATURE_1": "🌡️",
|
||||||
|
"DSP_TEMPERATURE_2": "🌡️",
|
||||||
|
"DSP_TEMPERATURE_3": "🌡️",
|
||||||
|
"DSP_FAN_1_SPEED": "💨",
|
||||||
|
"DSP_FAN_2_SPEED": "💨",
|
||||||
|
"DSP_FAN_3_SPEED": "💨",
|
||||||
|
"DSP_FAN_4_SPEED": "💨",
|
||||||
|
"DSP_FAN_5_SPEED": "💨",
|
||||||
|
"DSP_ILEAK_DC_DC": "🔌",
|
||||||
|
"DSP_ILEAK_INVERTER": "🔌",
|
||||||
|
"DSP_ISOLATION": "🔌",
|
||||||
|
"DSP_OPERATING_HOURS": "⏱️",
|
||||||
|
"DSP_POWER_SATURATION_LIMIT": "🌞",
|
||||||
|
"DSP_RIFERIMENTO_ANELLO_BULK": "🔄",
|
||||||
|
"DSP_ALARMS": "⚠️",
|
||||||
|
"DSP_FAULT_CODE": "⚠️",
|
||||||
|
"DSP_STATUS": "ℹ️",
|
||||||
|
"DSP_EVENTS": "ℹ️",
|
||||||
|
"DSP_LAST_ERROR": "⚠️",
|
||||||
|
"DSP_SERIAL_NUMBER": "🆔",
|
||||||
|
"DSP_MODEL": "📋",
|
||||||
|
"DSP_VERSION": "📋",
|
||||||
|
"DSP_GRID_FREQUENCY_DC_DC": "🔄",
|
||||||
|
"DSP_WIND_GENERATOR_FREQUENCY": "🔄",
|
||||||
|
}
|
||||||
|
|
||||||
|
# Strukturierte Daten nach Kategorien
|
||||||
|
structured_data = {
|
||||||
|
"1. Leistung und Energie": {},
|
||||||
|
"2. Netzparameter": {},
|
||||||
|
"3. Gleichstromkreis": {},
|
||||||
|
"4. Spannungen": {},
|
||||||
|
"5. Phasenbezogene Werte": {},
|
||||||
|
"6. Temperaturen": {},
|
||||||
|
"7. Lüftergeschwindigkeiten": {},
|
||||||
|
"8. Leckströme": {},
|
||||||
|
"9. Diagnose": {},
|
||||||
|
"10. Status und Alarme": {},
|
||||||
|
"11. Metadaten": {},
|
||||||
|
}
|
||||||
|
|
||||||
|
# 1. Leistung und Energie
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_GRID_POWER"] = measure_with_retry(client, 3)
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_DAILY_ENERGY"] = client.cumulated_energy(0)
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_TOTAL_ENERGY"] = client.cumulated_energy(1) * 0.1
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_DC_POWER"] = measure_with_retry(client, 12)
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_MPPT_POWER"] = measure_with_retry(client, 16)
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_POWER_PEAK"] = measure_with_retry(client, 34)
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_POWER_PEAK_TODAY"] = measure_with_retry(client, 35)
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_PIN1"] = measure_with_retry(client, 8)
|
||||||
|
structured_data["1. Leistung und Energie"]["DSP_PIN2"] = measure_with_retry(client, 9)
|
||||||
|
|
||||||
|
# 2. Netzparameter
|
||||||
|
structured_data["2. Netzparameter"]["DSP_GRID_VOLTAGE"] = measure_with_retry(client, 1)
|
||||||
|
structured_data["2. Netzparameter"]["DSP_GRID_CURRENT"] = measure_with_retry(client, 2)
|
||||||
|
structured_data["2. Netzparameter"]["DSP_GRID_FREQUENCY"] = measure_with_retry(client, 4)
|
||||||
|
structured_data["2. Netzparameter"]["DSP_PF"] = measure_with_retry(client, 9)
|
||||||
|
structured_data["2. Netzparameter"]["DSP_AVERAGE_GRID_VOLTAGE"] = measure_with_retry(client, 32)
|
||||||
|
|
||||||
|
# 3. Gleichstromkreis
|
||||||
|
structured_data["3. Gleichstromkreis"]["DSP_DC_VOLTAGE"] = measure_with_retry(client, 23)
|
||||||
|
structured_data["3. Gleichstromkreis"]["DSP_DC_CURRENT"] = measure_with_retry(client, 25)
|
||||||
|
structured_data["3. Gleichstromkreis"]["DSP_INPUT_2_VOLTAGE"] = measure_with_retry(client, 26)
|
||||||
|
structured_data["3. Gleichstromkreis"]["DSP_INPUT_2_CURRENT"] = measure_with_retry(client, 27)
|
||||||
|
|
||||||
|
# 4. Spannungen
|
||||||
|
structured_data["4. Spannungen"]["DSP_VBULK"] = measure_with_retry(client, 5)
|
||||||
|
structured_data["4. Spannungen"]["DSP_VBULK_DC_DC"] = measure_with_retry(client, 31)
|
||||||
|
structured_data["4. Spannungen"]["DSP_VBULK_MID"] = measure_with_retry(client, 33)
|
||||||
|
structured_data["4. Spannungen"]["DSP_VBULK_PLUS"] = measure_with_retry(client, 45)
|
||||||
|
structured_data["4. Spannungen"]["DSP_VBULK_MINUS"] = measure_with_retry(client, 46)
|
||||||
|
structured_data["4. Spannungen"]["DSP_GRID_VOLTAGE_DC_DC"] = measure_with_retry(client, 28)
|
||||||
|
structured_data["4. Spannungen"]["DSP_GRID_VOLTAGE_NEUTRAL"] = measure_with_retry(client, 36)
|
||||||
|
structured_data["4. Spannungen"]["DSP_GRID_VOLTAGE_NEUTRAL_PHASE"] = measure_with_retry(client, 38)
|
||||||
|
structured_data["4. Spannungen"]["DSP_VPANEL_MICRO"] = measure_with_retry(client, 60)
|
||||||
|
|
||||||
|
# 5. Phasenbezogene Werte
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_GRID_CURRENT_PHASE_R"] = measure_with_retry(client, 39)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_GRID_CURRENT_PHASE_S"] = measure_with_retry(client, 40)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_GRID_CURRENT_PHASE_T"] = measure_with_retry(client, 41)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_FREQUENCY_PHASE_R"] = measure_with_retry(client, 42)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_FREQUENCY_PHASE_S"] = measure_with_retry(client, 43)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_FREQUENCY_PHASE_T"] = measure_with_retry(client, 44)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_GRID_VOLTAGE_PHASE_R"] = measure_with_retry(client, 61)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_GRID_VOLTAGE_PHASE_S"] = measure_with_retry(client, 62)
|
||||||
|
structured_data["5. Phasenbezogene Werte"]["DSP_GRID_VOLTAGE_PHASE_T"] = measure_with_retry(client, 63)
|
||||||
|
|
||||||
|
# 6. Temperaturen
|
||||||
|
structured_data["6. Temperaturen"]["DSP_TEMPERATURE"] = measure_with_retry(client, 21)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_RADIATOR_TEMP"] = measure_with_retry(client, 22)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_AMBIENT_TEMP"] = measure_with_retry(client, 15)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_SUPERVISOR_TEMPERATURE"] = measure_with_retry(client, 47)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_ALIM_TEMPERATURE"] = measure_with_retry(client, 48)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_HEAT_SINK_TEMPERATURE"] = measure_with_retry(client, 49)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_TEMPERATURE_1"] = measure_with_retry(client, 50)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_TEMPERATURE_2"] = measure_with_retry(client, 51)
|
||||||
|
structured_data["6. Temperaturen"]["DSP_TEMPERATURE_3"] = measure_with_retry(client, 52)
|
||||||
|
|
||||||
|
# 7. Lüftergeschwindigkeiten
|
||||||
|
structured_data["7. Lüftergeschwindigkeiten"]["DSP_FAN_1_SPEED"] = measure_with_retry(client, 53)
|
||||||
|
structured_data["7. Lüftergeschwindigkeiten"]["DSP_FAN_2_SPEED"] = measure_with_retry(client, 54)
|
||||||
|
structured_data["7. Lüftergeschwindigkeiten"]["DSP_FAN_3_SPEED"] = measure_with_retry(client, 55)
|
||||||
|
structured_data["7. Lüftergeschwindigkeiten"]["DSP_FAN_4_SPEED"] = measure_with_retry(client, 56)
|
||||||
|
structured_data["7. Lüftergeschwindigkeiten"]["DSP_FAN_5_SPEED"] = measure_with_retry(client, 57)
|
||||||
|
|
||||||
|
# 8. Leckströme
|
||||||
|
structured_data["8. Leckströme"]["DSP_ILEAK_DC_DC"] = measure_with_retry(client, 6)
|
||||||
|
structured_data["8. Leckströme"]["DSP_ILEAK_INVERTER"] = measure_with_retry(client, 7)
|
||||||
|
|
||||||
|
# 9. Diagnose
|
||||||
|
structured_data["9. Diagnose"]["DSP_ISOLATION"] = measure_with_retry(client, 30)
|
||||||
|
structured_data["9. Diagnose"]["DSP_OPERATING_HOURS"] = measure_with_retry(client, 18)
|
||||||
|
structured_data["9. Diagnose"]["DSP_POWER_SATURATION_LIMIT"] = measure_with_retry(client, 58)
|
||||||
|
structured_data["9. Diagnose"]["DSP_RIFERIMENTO_ANELLO_BULK"] = measure_with_retry(client, 59)
|
||||||
|
|
||||||
|
# 10. Status und Alarme
|
||||||
|
structured_data["10. Status und Alarme"]["DSP_ALARMS"] = client.alarms()
|
||||||
|
structured_data["10. Status und Alarme"]["DSP_FAULT_CODE"] = measure_with_retry(client, 20)
|
||||||
|
structured_data["10. Status und Alarme"]["DSP_STATUS"] = measure_with_retry(client, 23)
|
||||||
|
structured_data["10. Status und Alarme"]["DSP_EVENTS"] = measure_with_retry(client, 21)
|
||||||
|
structured_data["10. Status und Alarme"]["DSP_LAST_ERROR"] = measure_with_retry(client, 22)
|
||||||
|
|
||||||
|
# 11. Metadaten
|
||||||
|
structured_data["11. Metadaten"]["DSP_SERIAL_NUMBER"] = client.serial_number()
|
||||||
|
structured_data["11. Metadaten"]["DSP_MODEL"] = client.version()
|
||||||
|
structured_data["11. Metadaten"]["DSP_VERSION"] = client.version()
|
||||||
|
structured_data["11. Metadaten"]["DSP_GRID_FREQUENCY_DC_DC"] = measure_with_retry(client, 29)
|
||||||
|
structured_data["11. Metadaten"]["DSP_WIND_GENERATOR_FREQUENCY"] = measure_with_retry(client, 37)
|
||||||
|
|
||||||
|
client.close()
|
||||||
|
|
||||||
|
# Speichere die Daten in einer strukturierten JSON-Datei
|
||||||
|
with open('all_sensor_parameters_structured.json', 'w') as f:
|
||||||
|
json.dump(structured_data, f, indent=4)
|
||||||
|
|
||||||
|
# Erstelle eine lesbare Ausgabe mit Symbolen
|
||||||
|
print("\n" + "="*80)
|
||||||
|
print("Aurora Wechselrichter - Alle Sensorparameter")
|
||||||
|
print("="*80 + "\n")
|
||||||
|
|
||||||
|
for category, values in structured_data.items():
|
||||||
|
print(f"{category}")
|
||||||
|
print("-" * len(category))
|
||||||
|
for key, value in values.items():
|
||||||
|
icon = icon_mapping.get(key, "🔹")
|
||||||
|
print(f" {icon} {key}: {value}")
|
||||||
|
print()
|
||||||
|
|
||||||
|
print("="*80)
|
||||||
|
print("Daten wurden in 'all_sensor_parameters_structured.json' gespeichert.")
|
||||||
|
print("="*80 + "\n")
|
||||||
|
|
||||||
|
except AuroraError as e:
|
||||||
|
print(f"Fehler bei der Kommunikation: {str(e)}")
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Allgemeiner Fehler: {str(e)}")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
test_comprehensive_data_all_measures()
|
test_all_sensor_parameters()
|
||||||
|
|||||||
Reference in New Issue
Block a user