Closed geigl closed 2 months ago
@geigl kannst du hier etwas mehr info liefern? Wann tritt das auf (regelmäßig oder nur sporadisch z.b. beim abschalten des Inverters ...)
Seit die Protokollierung auf Debug steht ist kein Fehler mehr aufgetreten.
`
host.raspberrypi | 2024-01-16 19:43:28.316 | error | instance system.adapter.fronius.0 terminated with code 6 (UNCAUGHT_EXCEPTION) |
---|---|---|---|
fronius.0 | 2024-01-16 19:43:27.210 | error | Cannot convert undefined or null to object |
fronius.0 | 2024-01-16 19:43:27.209 | error | TypeError: Cannot convert undefined or null to object at hasOwnProperty ( |
fronius.0 | 2024-01-16 19:43:27.209 | error | uncaught exception: Cannot convert undefined or null to object |
fronius.0 | 2024-01-16 19:43:27.207 | error | Cannot convert undefined or null to object |
fronius.0 | 2024-01-16 19:43:27.206 | error | TypeError: Cannot convert undefined or null to object at hasOwnProperty ( |
fronius.0 | 2024-01-16 19:43:27.200 | error | uncaught exception: Cannot convert undefined or null to object |
`
Der Fehler kommt zu unterschiedlichen Zeitpunkten, ob der Inverter dabei einen Neustart macht kann ich nicht beantworten, aktiv von mit wird keiner ausgelöst. Der Fehler tritt erst seit der Anhebung des Adapters auf Verion 2.x.x auf. Hier ein Auszug aus dem debug-log. bei 00:53:2 tritt der Fehler auf, ich habe eine Abfrage vorher und einige danach mit angehängt:
2024-03-13 00:53:11.485 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=MinMaxInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"MinMaxInverterData","DeviceClass":"Inverter","Scope":"Device"},"Status":{"Code":6,"Reason":"CGI-Args: Invalid parameter 'MinMaxInverterData' for attribute 'DataCollection' (use 'CumulationInverterData', 'CommonInverterData' or '3PInverterData' )","UserMessage":""},"Timestamp":"2024-03-13T00:53:11+01:00"}} 2024-03-13 00:53:11.533 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=1: {"Body":{"Data":{"Current_AC_Phase_1":0.075,"Current_AC_Phase_2":0,"Current_AC_Phase_3":0,"Current_AC_Sum":0.075,"Details":{"Manufacturer":"Fronius","Model":"Smart Meter TS 65A-3","Serial":"2131035562"},"Enable":1,"EnergyReactive_VArAC_Sum_Consumed":70839,"EnergyReactive_VArAC_Sum_Produced":41452,"EnergyReal_WAC_Minus_Absolute":8636504,"EnergyReal_WAC_Plus_Absolute":212093,"EnergyReal_WAC_Sum_Consumed":212093,"EnergyReal_WAC_Sum_Produced":8636504,"Frequency_Phase_Average":50,"Meter_Location_Current":0,"PowerApparent_S_Phase_1":9.1,"PowerApparent_S_Phase_2":0,"PowerApparent_S_Phase_3":0,"PowerApparent_S_Sum":9.1,"PowerFactor_Phase_1":0.966,"PowerFactor_Phase_2":0,"PowerFactor_Phase_3":0,"PowerFactor_Sum":0.851,"PowerReactive_Q_Phase_1":-2.3,"PowerReactive_Q_Phase_2":0,"PowerReactive_Q_Phase_3":0,"PowerReactive_Q_Sum":-2.3,"PowerReal_P_Phase_1":8.8,"PowerReal_P_Phase_2":0,"PowerReal_P_Phase_3":0,"PowerReal_P_Sum":8.8,"TimeStamp":1710287591,"Visible":1,"Voltage_AC_PhaseToPhase_12":400.9,"Voltage_AC_PhaseToPhase_23":403.7,"Voltage_AC_PhaseToPhase_31":400.5,"Voltage_AC_Phase_1":232,"Voltage_AC_Phase_2":231,"Voltage_AC_Phase_3":232.9}},"Head":{"RequestArguments":{"DeviceClass":"Meter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:11+01:00"}} 2024-03-13 00:53:11.689 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetStorageRealtimeData.cgi?Scope=Device&DeviceId=1: {"Body":{"Data":{"Controller":{"Capacity_Maximum":9600,"Current_DC":-0.01,"DesignedCapacity":9600,"Details":{"Manufacturer":"Fronius","Model":"Fronius Solar Battery","Serial":"28340625"},"Enable":1,"TimeStamp":1710287587},"Modules":[{"Capacity_Maximum":1200,"Current_DC":0,"CycleCount_BatteryCell":1224,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013005593 "},"Enable":1,"StateOfCharge_Relative":10,"Status_BatteryCell":53,"Temperature_Cell":25.850000000000023,"Temperature_Cell_Maximum":26.05000000000001,"Temperature_Cell_Minimum":25.450000000000045,"TimeStamp":1710287570,"Voltage_DC":50.69,"Voltage_DC_Maximum_Cell":3.172,"Voltage_DC_Minimum_Cell":3.165},{"Capacity_Maximum":1200,"Current_DC":-0.03,"CycleCount_BatteryCell":1222,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013800172 "},"Enable":1,"StateOfCharge_Relative":5,"Status_BatteryCell":83,"Temperature_Cell":25.850000000000023,"Temperature_Cell_Maximum":26.350000000000023,"Temperature_Cell_Minimum":25.650000000000034,"TimeStamp":1710287570,"Voltage_DC":49.758,"Voltage_DC_Maximum_Cell":3.118,"Voltage_DC_Minimum_Cell":3.102},{"Capacity_Maximum":1200,"Current_DC":-0.02,"CycleCount_BatteryCell":1215,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013005527 "},"Enable":1,"StateOfCharge_Relative":7,"Status_BatteryCell":83,"Temperature_Cell":25.55000000000001,"Temperature_Cell_Maximum":25.950000000000045,"Temperature_Cell_Minimum":25.150000000000034,"TimeStamp":1710287570,"Voltage_DC":49.92,"Voltage_DC_Maximum_Cell":3.128,"Voltage_DC_Minimum_Cell":3.112},{"Capacity_Maximum":1200,"Current_DC":-0.01,"CycleCount_BatteryCell":1203,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013005682 "},"Enable":1,"StateOfCharge_Relative":8,"Status_BatteryCell":83,"Temperature_Cell":25.450000000000045,"Temperature_Cell_Maximum":26.05000000000001,"Temperature_Cell_Minimum":25.25,"TimeStamp":1710287570,"Voltage_DC":50.15,"Voltage_DC_Maximum_Cell":3.14,"Voltage_DC_Minimum_Cell":3.127},{"Capacity_Maximum":1200,"Current_DC":-0.02,"CycleCount_BatteryCell":1112,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013020857 "},"Enable":1,"StateOfCharge_Relative":14,"Status_BatteryCell":83,"Temperature_Cell":24.850000000000023,"Temperature_Cell_Maximum":25.25,"Temperature_Cell_Minimum":24.350000000000023,"TimeStamp":1710287570,"Voltage_DC":50.858,"Voltage_DC_Maximum_Cell":3.183,"Voltage_DC_Minimum_Cell":3.177},{"Capacity_Maximum":1200,"Current_DC":-0.02,"CycleCount_BatteryCell":1115,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013020849 "},"Enable":1,"StateOfCharge_Relative":14,"Status_BatteryCell":83,"Temperature_Cell":24.350000000000023,"Temperature_Cell_Maximum":24.75,"Temperature_Cell_Minimum":23.650000000000034,"TimeStamp":1710287570,"Voltage_DC":50.881,"Voltage_DC_Maximum_Cell":3.184,"Voltage_DC_Minimum_Cell":3.176},{"Capacity_Maximum":1200,"Current_DC":-0.02,"CycleCount_BatteryCell":1114,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013020862 "},"Enable":1,"StateOfCharge_Relative":14,"Status_BatteryCell":83,"Temperature_Cell":23.55000000000001,"Temperature_Cell_Maximum":24.150000000000034,"Temperature_Cell_Minimum":23.150000000000034,"TimeStamp":1710287570,"Voltage_DC":50.935,"Voltage_DC_Maximum_Cell":3.187,"Voltage_DC_Minimum_Cell":3.18},{"Capacity_Maximum":1200,"Current_DC":-0.02,"CycleCount_BatteryCell":1111,"DesignedCapacity":1200,"Details":{"Manufacturer":"Sony","Model":"unknown","Serial":"S013020819 "},"Enable":1,"StateOfCharge_Relative":16,"Status_BatteryCell":83,"Temperature_Cell":22.850000000000023,"Temperature_Cell_Maximum":23.25,"Temperature_Cell_Minimum":22.350000000000023,"TimeStamp":1710287570,"Voltage_DC":50.958,"Voltage_DC_Maximum_Cell":3.188,"Voltage_DC_Minimum_Cell":3.183}]}},"Head":{"RequestArguments":{"DeviceClass":"Storage","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:11+01:00"}} 2024-03-13 00:53:11.724 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetPowerFlowRealtimeData.fcgi: {"Body":{"Data":{"Inverters":{"1":{"Battery_Mode":"suspended","DT":99,"E_Day":1309.5999755859375,"E_Total":21246630,"E_Year":262666.5,"P":0,"SOC":5}},"Site":{"BatteryStandby":true,"E_Day":1309.6000000000001,"E_Total":21246629.8,"E_Year":262666.5,"Meter_Location":"grid","Mode":"bidirectional","P_Akku":null,"P_Grid":9.5,"P_Load":-9.5,"P_PV":null,"rel_Autonomy":0,"rel_SelfConsumption":null},"Version":"12"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:11+01:00"}} 2024-03-13 00:53:11.728 - [34mdebug[39m: fronius.0 (198405) API Objekt P_Akku is null, object site.P_Akku will be set to 0! 2024-03-13 00:53:11.728 - [34mdebug[39m: fronius.0 (198405) API Objekt P_PV is null, object site.P_PV will be set to 0! 2024-03-13 00:53:11.728 - [34mdebug[39m: fronius.0 (198405) API Objekt rel_SelfConsumption is null, object site.rel_SelfConsumption will be set to 0! 2024-03-13 00:53:11.884 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetInverterInfo.cgi: {"Body":{"Data":{"1":{"CustomName":"Dr. Thomas Geigl","DT":99,"ErrorCode":0,"PVPower":5660,"Show":1,"StatusCode":3,"UniqueID":"1123205"}}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:11+01:00"}} 2024-03-13 00:53:11.891 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetOhmPilotRealtimeData.cgi?Scope=System: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DeviceClass":"OhmPilot","Scope":"System"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:11+01:00"}} 2024-03-13 00:53:11.902 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"3PInverterData","DeviceClass":"Inverter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:11+01:00"}} 2024-03-13 00:53:21.529 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData: {"Body":{"Data":{"DAY_ENERGY":{"Unit":"Wh","Value":1309},"DeviceStatus":{"ErrorCode":0,"LEDColor":0,"LEDState":0,"MgmtTimerRemainingTime":-1,"StateToReset":false,"StatusCode":3},"IDC":{"Unit":"A","Value":0},"TOTAL_ENERGY":{"Unit":"Wh","Value":21246629},"UDC":{"Unit":"V","Value":102.4},"YEAR_ENERGY":{"Unit":"Wh","Value":262666}}},"Head":{"RequestArguments":{"DataCollection":"CommonInverterData","DeviceClass":"Inverter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:21.536 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=MinMaxInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"MinMaxInverterData","DeviceClass":"Inverter","Scope":"Device"},"Status":{"Code":6,"Reason":"CGI-Args: Invalid parameter 'MinMaxInverterData' for attribute 'DataCollection' (use 'CumulationInverterData', 'CommonInverterData' or '3PInverterData' )","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:21.669 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=1: {"Body":{"Data":{"Current_AC_Phase_1":0.077,"Current_AC_Phase_2":0,"Current_AC_Phase_3":0,"Current_AC_Sum":0.077,"Details":{"Manufacturer":"Fronius","Model":"Smart Meter TS 65A-3","Serial":"2131035562"},"Enable":1,"EnergyReactive_VArAC_Sum_Consumed":70839,"EnergyReactive_VArAC_Sum_Produced":41452,"EnergyReal_WAC_Minus_Absolute":8636504,"EnergyReal_WAC_Plus_Absolute":212094,"EnergyReal_WAC_Sum_Consumed":212094,"EnergyReal_WAC_Sum_Produced":8636504,"Frequency_Phase_Average":50,"Meter_Location_Current":0,"PowerApparent_S_Phase_1":9.3,"PowerApparent_S_Phase_2":0,"PowerApparent_S_Phase_3":0,"PowerApparent_S_Sum":9.3,"PowerFactor_Phase_1":0.969,"PowerFactor_Phase_2":0,"PowerFactor_Phase_3":0,"PowerFactor_Sum":0.872,"PowerReactive_Q_Phase_1":-2.3,"PowerReactive_Q_Phase_2":0,"PowerReactive_Q_Phase_3":0,"PowerReactive_Q_Sum":-2.3,"PowerReal_P_Phase_1":9.1,"PowerReal_P_Phase_2":0,"PowerReal_P_Phase_3":0,"PowerReal_P_Sum":9.1,"TimeStamp":1710287601,"Visible":1,"Voltage_AC_PhaseToPhase_12":401.3,"Voltage_AC_PhaseToPhase_23":404.1,"Voltage_AC_PhaseToPhase_31":400.9,"Voltage_AC_Phase_1":232.2,"Voltage_AC_Phase_2":231.2,"Voltage_AC_Phase_3":233.1}},"Head":{"RequestArguments":{"DeviceClass":"Meter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:21.705 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetStorageRealtimeData.cgi?Scope=Device&DeviceId=1: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DeviceClass":"Storage","DeviceId":"1","Scope":"Device"},"Status":{"Code":255,"Reason":"DeviceId '1' is not enabled","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:21.707 - [31merror[39m: fronius.0 (198405) uncaught exception: Cannot convert undefined or null to object 2024-03-13 00:53:21.709 - [31merror[39m: fronius.0 (198405) TypeError: Cannot convert undefined or null to object at hasOwnProperty (<anonymous>) at fillDataObject (/opt/iobroker/node_modules/iobroker.fronius/main.js:1173:41) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.fronius/main.js:1231:13) at listOnTimeout (node:internal/timers:575:11) at process.processTimers (node:internal/timers:514:7) 2024-03-13 00:53:21.709 - [31merror[39m: fronius.0 (198405) Cannot convert undefined or null to object 2024-03-13 00:53:21.711 - [31merror[39m: fronius.0 (198405) uncaught exception: Cannot convert undefined or null to object 2024-03-13 00:53:21.711 - [31merror[39m: fronius.0 (198405) TypeError: Cannot convert undefined or null to object at hasOwnProperty (<anonymous>) at fillDataObject (/opt/iobroker/node_modules/iobroker.fronius/main.js:1173:41) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.fronius/main.js:1231:13) at listOnTimeout (node:internal/timers:575:11) at process.processTimers (node:internal/timers:514:7) 2024-03-13 00:53:21.711 - [31merror[39m: fronius.0 (198405) Cannot convert undefined or null to object 2024-03-13 00:53:21.718 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetPowerFlowRealtimeData.fcgi: {"Body":{"Data":{"Inverters":{"1":{"Battery_Mode":"suspended","DT":99,"E_Day":1309.5999755859375,"E_Total":21246630,"E_Year":262666.5,"P":0,"SOC":5}},"Site":{"BatteryStandby":true,"E_Day":1309.6000000000001,"E_Total":21246629.8,"E_Year":262666.5,"Meter_Location":"grid","Mode":"bidirectional","P_Akku":null,"P_Grid":9.1,"P_Load":-9.1,"P_PV":null,"rel_Autonomy":0,"rel_SelfConsumption":null},"Version":"12"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:21.720 - [34mdebug[39m: fronius.0 (198405) API Objekt P_Akku is null, object site.P_Akku will be set to 0! 2024-03-13 00:53:21.720 - [34mdebug[39m: fronius.0 (198405) API Objekt P_PV is null, object site.P_PV will be set to 0! 2024-03-13 00:53:21.721 - [34mdebug[39m: fronius.0 (198405) API Objekt rel_SelfConsumption is null, object site.rel_SelfConsumption will be set to 0! 2024-03-13 00:53:21.766 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetInverterInfo.cgi: {"Body":{"Data":{"1":{"CustomName":"Dr. Thomas Geigl","DT":99,"ErrorCode":0,"PVPower":5660,"Show":1,"StatusCode":3,"UniqueID":"1123205"}}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:21.773 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetOhmPilotRealtimeData.cgi?Scope=System: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DeviceClass":"OhmPilot","Scope":"System"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:21.784 - [34mdebug[39m: fronius.0 (198405) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"3PInverterData","DeviceClass":"Inverter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:21+01:00"}} 2024-03-13 00:53:22.233 - [32minfo[39m: fronius.0 (198405) terminating 2024-03-13 00:53:22.234 - [33mwarn[39m: fronius.0 (198405) Terminated (UNCAUGHT_EXCEPTION): Without reason 2024-03-13 00:53:22.832 - [31merror[39m: host.raspberrypi instance system.adapter.fronius.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2024-03-13 00:53:22.834 - [32minfo[39m: host.raspberrypi Restart adapter system.adapter.fronius.0 because enabled 2024-03-13 00:53:52.864 - [32minfo[39m: host.raspberrypi instance system.adapter.fronius.0 started with pid 200153 2024-03-13 00:53:54.193 - [34mdebug[39m: fronius.0 (200153) Redis Objects: Use Redis connection: 127.0.0.1:9001 2024-03-13 00:53:54.296 - [34mdebug[39m: fronius.0 (200153) Objects client ready ... initialize now 2024-03-13 00:53:54.355 - [34mdebug[39m: fronius.0 (200153) Objects create System PubSub Client 2024-03-13 00:53:54.357 - [34mdebug[39m: fronius.0 (200153) Objects create User PubSub Client 2024-03-13 00:53:54.417 - [34mdebug[39m: fronius.0 (200153) Objects client initialize lua scripts 2024-03-13 00:53:54.428 - [34mdebug[39m: fronius.0 (200153) Objects connected to redis: 127.0.0.1:9001 2024-03-13 00:53:54.462 - [34mdebug[39m: fronius.0 (200153) Redis States: Use Redis connection: 127.0.0.1:9000 2024-03-13 00:53:54.479 - [34mdebug[39m: fronius.0 (200153) States create System PubSub Client 2024-03-13 00:53:54.481 - [34mdebug[39m: fronius.0 (200153) States create User PubSub Client 2024-03-13 00:53:54.552 - [34mdebug[39m: fronius.0 (200153) States connected to redis: 127.0.0.1:9000 2024-03-13 00:53:54.735 - [32minfo[39m: fronius.0 (200153) starting. Version 2.0.2 in /opt/iobroker/node_modules/iobroker.fronius, node: v20.11.1, js-controller: 5.0.19 2024-03-13 00:53:54.899 - [34mdebug[39m: fronius.0 (200153) requestType https:// is not working! Now trying with http:// 2024-03-13 00:53:55.005 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetActiveDeviceInfo.cgi?DeviceClass=System: {"Body":{"Data":{"Inverter":{"1":{"DT":99}},"Meter":{"1":{"DT":-1,"Serial":"2131035562"}},"Ohmpilot":{},"SensorCard":{},"Storage":{},"StringControl":{}}},"Head":{"RequestArguments":{"DeviceClass":"System"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:54+01:00"}} 2024-03-13 00:53:55.006 - [34mdebug[39m: fronius.0 (200153) Current result of System deviceINFO: {"Inverter":{"1":{"DT":99}},"Meter":{"1":{"DT":-1,"Serial":"2131035562"}},"Ohmpilot":{},"SensorCard":{},"Storage":{},"StringControl":{}} 2024-03-13 00:53:55.008 - [32minfo[39m: fronius.0 (200153) The current system configuration is not up to date. Settings are updated and adapter restarted! 2024-03-13 00:53:55.037 - [32minfo[39m: host.raspberrypi stopInstance system.adapter.fronius.0 (force=false, process=true) 2024-03-13 00:53:55.041 - [32minfo[39m: fronius.0 (200153) Got terminate signal TERMINATE_YOURSELF 2024-03-13 00:53:55.096 - [32minfo[39m: host.raspberrypi stopInstance system.adapter.fronius.0 send kill signal 2024-03-13 00:53:55.157 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetLoggerInfo.cgi: {"Body":{"LoggerInfo":{"CO2Factor":0.5299999713897705,"CO2Unit":"kg","CashCurrency":"EUR","CashFactor":0.07999999821186066,"DefaultLanguage":"en","DeliveryFactor":0.3499999940395355,"HWVersion":"2.4D","PlatformID":"wilma","ProductID":"fronius-hybrid","SWVersion":"1.30.1-3","TimezoneLocation":"Vienna","TimezoneName":"CET","UTCOffset":3600,"UniqueID":"239.25145"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.241 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetLoggerInfo.cgi: {"Body":{"LoggerInfo":{"CO2Factor":0.5299999713897705,"CO2Unit":"kg","CashCurrency":"EUR","CashFactor":0.07999999821186066,"DefaultLanguage":"en","DeliveryFactor":0.3499999940395355,"HWVersion":"2.4D","PlatformID":"wilma","ProductID":"fronius-hybrid","SWVersion":"1.30.1-3","TimezoneLocation":"Vienna","TimezoneName":"CET","UTCOffset":3600,"UniqueID":"239.25145"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.251 - [34mdebug[39m: fronius.0 (200153) Object creation will be done for 1 times 2024-03-13 00:53:55.517 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"3PInverterData","DeviceClass":"Inverter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.526 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetStorageRealtimeData.cgi?Scope=Device&DeviceId=1: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DeviceClass":"Storage","DeviceId":"1","Scope":"Device"},"Status":{"Code":255,"Reason":"DeviceId '1' is not enabled","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.543 - [32minfo[39m: fronius.0 (200153) terminating 2024-03-13 00:53:55.544 - [32minfo[39m: fronius.0 (200153) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2024-03-13 00:53:55.588 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetPowerFlowRealtimeData.fcgi: {"Body":{"Data":{"Inverters":{"1":{"Battery_Mode":"suspended","DT":99,"E_Day":1309.5999755859375,"E_Total":21246630,"E_Year":262666.5,"P":0,"SOC":5}},"Site":{"BatteryStandby":true,"E_Day":1309.6000000000001,"E_Total":21246629.8,"E_Year":262666.5,"Meter_Location":"grid","Mode":"bidirectional","P_Akku":null,"P_Grid":9.3,"P_Load":-9.3,"P_PV":null,"rel_Autonomy":0,"rel_SelfConsumption":null},"Version":"12"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.649 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetInverterInfo.cgi: {"Body":{"Data":{"1":{"CustomName":"Dr. Thomas Geigl","DT":99,"ErrorCode":0,"PVPower":5660,"Show":1,"StatusCode":2,"UniqueID":"1123205"}}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.665 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetOhmPilotRealtimeData.cgi?Scope=System: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DeviceClass":"OhmPilot","Scope":"System"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.704 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData: {"Body":{"Data":{"DAY_ENERGY":{"Unit":"Wh","Value":1309},"DeviceStatus":{"ErrorCode":0,"LEDColor":0,"LEDState":0,"MgmtTimerRemainingTime":-1,"StateToReset":false,"StatusCode":2},"IDC":{"Unit":"A","Value":0},"TOTAL_ENERGY":{"Unit":"Wh","Value":21246629},"UDC":{"Unit":"V","Value":60.9},"YEAR_ENERGY":{"Unit":"Wh","Value":262666}}},"Head":{"RequestArguments":{"DataCollection":"CommonInverterData","DeviceClass":"Inverter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.739 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=MinMaxInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"MinMaxInverterData","DeviceClass":"Inverter","Scope":"Device"},"Status":{"Code":6,"Reason":"CGI-Args: Invalid parameter 'MinMaxInverterData' for attribute 'DataCollection' (use 'CumulationInverterData', 'CommonInverterData' or '3PInverterData' )","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:55.942 - [34mdebug[39m: fronius.0 (200153) Response to http://192.168.25.180/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=1: {"Body":{"Data":{"Current_AC_Phase_1":0.078,"Current_AC_Phase_2":0,"Current_AC_Phase_3":0,"Current_AC_Sum":0.078,"Details":{"Manufacturer":"Fronius","Model":"Smart Meter TS 65A-3","Serial":"2131035562"},"Enable":1,"EnergyReactive_VArAC_Sum_Consumed":70839,"EnergyReactive_VArAC_Sum_Produced":41452,"EnergyReal_WAC_Minus_Absolute":8636504,"EnergyReal_WAC_Plus_Absolute":212094,"EnergyReal_WAC_Sum_Consumed":212094,"EnergyReal_WAC_Sum_Produced":8636504,"Frequency_Phase_Average":50,"Meter_Location_Current":0,"PowerApparent_S_Phase_1":9.6,"PowerApparent_S_Phase_2":0,"PowerApparent_S_Phase_3":0,"PowerApparent_S_Sum":9.6,"PowerFactor_Phase_1":0.973,"PowerFactor_Phase_2":0,"PowerFactor_Phase_3":0,"PowerFactor_Sum":0.881,"PowerReactive_Q_Phase_1":-2.2,"PowerReactive_Q_Phase_2":0,"PowerReactive_Q_Phase_3":0,"PowerReactive_Q_Sum":-2.2,"PowerReal_P_Phase_1":9.3,"PowerReal_P_Phase_2":0,"PowerReal_P_Phase_3":0,"PowerReal_P_Sum":9.3,"TimeStamp":1710287635,"Visible":1,"Voltage_AC_PhaseToPhase_12":400.5,"Voltage_AC_PhaseToPhase_23":403.6,"Voltage_AC_PhaseToPhase_31":401.4,"Voltage_AC_Phase_1":232.3,"Voltage_AC_Phase_2":230.2,"Voltage_AC_Phase_3":233.6}},"Head":{"RequestArguments":{"DeviceClass":"Meter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:53:55+01:00"}} 2024-03-13 00:53:56.142 - [32minfo[39m: host.raspberrypi instance system.adapter.fronius.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2024-03-13 00:53:58.138 - [32minfo[39m: host.raspberrypi instance system.adapter.fronius.0 started with pid 200168 2024-03-13 00:53:59.405 - [34mdebug[39m: fronius.0 (200168) Redis Objects: Use Redis connection: 127.0.0.1:9001 2024-03-13 00:53:59.462 - [34mdebug[39m: fronius.0 (200168) Objects client ready ... initialize now 2024-03-13 00:53:59.465 - [34mdebug[39m: fronius.0 (200168) Objects create System PubSub Client 2024-03-13 00:53:59.467 - [34mdebug[39m: fronius.0 (200168) Objects create User PubSub Client 2024-03-13 00:53:59.516 - [34mdebug[39m: fronius.0 (200168) Objects client initialize lua scripts 2024-03-13 00:53:59.525 - [34mdebug[39m: fronius.0 (200168) Objects connected to redis: 127.0.0.1:9001 2024-03-13 00:53:59.561 - [34mdebug[39m: fronius.0 (200168) Redis States: Use Redis connection: 127.0.0.1:9000 2024-03-13 00:53:59.578 - [34mdebug[39m: fronius.0 (200168) States create System PubSub Client 2024-03-13 00:53:59.580 - [34mdebug[39m: fronius.0 (200168) States create User PubSub Client 2024-03-13 00:53:59.649 - [34mdebug[39m: fronius.0 (200168) States connected to redis: 127.0.0.1:9000 2024-03-13 00:53:59.815 - [32minfo[39m: fronius.0 (200168) starting. Version 2.0.2 in /opt/iobroker/node_modules/iobroker.fronius, node: v20.11.1, js-controller: 5.0.19 2024-03-13 00:53:59.978 - [34mdebug[39m: fronius.0 (200168) requestType https:// is not working! Now trying with http:// 2024-03-13 00:54:00.137 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetActiveDeviceInfo.cgi?DeviceClass=System: {"Body":{"Data":{"Inverter":{"1":{"DT":99}},"Meter":{"1":{"DT":-1,"Serial":"2131035562"}},"Ohmpilot":{},"SensorCard":{},"Storage":{},"StringControl":{}}},"Head":{"RequestArguments":{"DeviceClass":"System"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.138 - [34mdebug[39m: fronius.0 (200168) Current result of System deviceINFO: {"Inverter":{"1":{"DT":99}},"Meter":{"1":{"DT":-1,"Serial":"2131035562"}},"Ohmpilot":{},"SensorCard":{},"Storage":{},"StringControl":{}} 2024-03-13 00:54:00.139 - [34mdebug[39m: fronius.0 (200168) The current system configuration is up to date 2024-03-13 00:54:00.329 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetLoggerInfo.cgi: {"Body":{"LoggerInfo":{"CO2Factor":0.5299999713897705,"CO2Unit":"kg","CashCurrency":"EUR","CashFactor":0.07999999821186066,"DefaultLanguage":"en","DeliveryFactor":0.3499999940395355,"HWVersion":"2.4D","PlatformID":"wilma","ProductID":"fronius-hybrid","SWVersion":"1.30.1-3","TimezoneLocation":"Vienna","TimezoneName":"CET","UTCOffset":3600,"UniqueID":"239.25145"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.434 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetLoggerInfo.cgi: {"Body":{"LoggerInfo":{"CO2Factor":0.5299999713897705,"CO2Unit":"kg","CashCurrency":"EUR","CashFactor":0.07999999821186066,"DefaultLanguage":"en","DeliveryFactor":0.3499999940395355,"HWVersion":"2.4D","PlatformID":"wilma","ProductID":"fronius-hybrid","SWVersion":"1.30.1-3","TimezoneLocation":"Vienna","TimezoneName":"CET","UTCOffset":3600,"UniqueID":"239.25145"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.449 - [34mdebug[39m: fronius.0 (200168) Object creation will be done for 1 times 2024-03-13 00:54:00.590 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"3PInverterData","DeviceClass":"Inverter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.663 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetPowerFlowRealtimeData.fcgi: {"Body":{"Data":{"Inverters":{"1":{"Battery_Mode":"suspended","DT":99,"E_Day":1309.5999755859375,"E_Total":21246630,"E_Year":262666.5,"P":0,"SOC":5}},"Site":{"BatteryStandby":true,"E_Day":1309.6000000000001,"E_Total":21246629.8,"E_Year":262666.5,"Meter_Location":"grid","Mode":"bidirectional","P_Akku":null,"P_Grid":9,"P_Load":-9,"P_PV":null,"rel_Autonomy":0,"rel_SelfConsumption":null},"Version":"12"}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.786 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetInverterInfo.cgi: {"Body":{"Data":{"1":{"CustomName":"Dr. Thomas Geigl","DT":99,"ErrorCode":0,"PVPower":5660,"Show":1,"StatusCode":3,"UniqueID":"1123205"}}},"Head":{"RequestArguments":{},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.812 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetOhmPilotRealtimeData.cgi?Scope=System: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DeviceClass":"OhmPilot","Scope":"System"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.888 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData: {"Body":{"Data":{"DAY_ENERGY":{"Unit":"Wh","Value":1309},"DeviceStatus":{"ErrorCode":0,"LEDColor":0,"LEDState":0,"MgmtTimerRemainingTime":-1,"StateToReset":false,"StatusCode":3},"IDC":{"Unit":"A","Value":0},"TOTAL_ENERGY":{"Unit":"Wh","Value":21246629},"UDC":{"Unit":"V","Value":37.1},"YEAR_ENERGY":{"Unit":"Wh","Value":262666}}},"Head":{"RequestArguments":{"DataCollection":"CommonInverterData","DeviceClass":"Inverter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:00.912 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=MinMaxInverterData: {"Body":{"Data":{}},"Head":{"RequestArguments":{"DataCollection":"MinMaxInverterData","DeviceClass":"Inverter","Scope":"Device"},"Status":{"Code":6,"Reason":"CGI-Args: Invalid parameter 'MinMaxInverterData' for attribute 'DataCollection' (use 'CumulationInverterData', 'CommonInverterData' or '3PInverterData' )","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}} 2024-03-13 00:54:01.013 - [34mdebug[39m: fronius.0 (200168) Response to http://192.168.25.180/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=1: {"Body":{"Data":{"Current_AC_Phase_1":0.079,"Current_AC_Phase_2":0,"Current_AC_Phase_3":0,"Current_AC_Sum":0.079,"Details":{"Manufacturer":"Fronius","Model":"Smart Meter TS 65A-3","Serial":"2131035562"},"Enable":1,"EnergyReactive_VArAC_Sum_Consumed":70839,"EnergyReactive_VArAC_Sum_Produced":41452,"EnergyReal_WAC_Minus_Absolute":8636504,"EnergyReal_WAC_Plus_Absolute":212094,"EnergyReal_WAC_Sum_Consumed":212094,"EnergyReal_WAC_Sum_Produced":8636504,"Frequency_Phase_Average":50,"Meter_Location_Current":0,"PowerApparent_S_Phase_1":9.6,"PowerApparent_S_Phase_2":0,"PowerApparent_S_Phase_3":0,"PowerApparent_S_Sum":9.6,"PowerFactor_Phase_1":0.973,"PowerFactor_Phase_2":0,"PowerFactor_Phase_3":0,"PowerFactor_Sum":0.878,"PowerReactive_Q_Phase_1":-2.2,"PowerReactive_Q_Phase_2":0,"PowerReactive_Q_Phase_3":0,"PowerReactive_Q_Sum":-2.2,"PowerReal_P_Phase_1":9.3,"PowerReal_P_Phase_2":0,"PowerReal_P_Phase_3":0,"PowerReal_P_Sum":9.3,"TimeStamp":1710287640,"Visible":1,"Voltage_AC_PhaseToPhase_12":400.4,"Voltage_AC_PhaseToPhase_23":403.5,"Voltage_AC_PhaseToPhase_31":401.4,"Voltage_AC_Phase_1":232.3,"Voltage_AC_Phase_2":230.1,"Voltage_AC_Phase_3":233.6}},"Head":{"RequestArguments":{"DeviceClass":"Meter","DeviceId":"1","Scope":"Device"},"Status":{"Code":0,"Reason":"","UserMessage":""},"Timestamp":"2024-03-13T00:54:00+01:00"}}
Wäre es möglich, den alten Adapter mit einem neuen Namen zu versehen, um beide Versionen zu installieren? Ich könnte dann den Symo Hybrid mit der alten Version betreiben und den Gen24 mit V.2.x.x. Ich selbst habe leider überhaupt keine Ahnung wie das geht. Danke Thomas
Hallo @geigl magst du mal die Version von meinem Repo installieren und testen ob das Problem jetzt weg ist? https://github.com/nkleber78/ioBroker.fronius
Hallo Habe die Version von Github installiert. Ich melde mich bei dir in einigen Tagen ob der Fehler noch auftritt LG Thomas
Hallo Norbert, der Fehler tritt nicht mehr auf. Vielen lieben Dank für deine Arbeit am Adapter
Hallo @geigl magst du mal die Version von meinem Repo installieren und testen ob das Problem jetzt weg ist? https://github.com/nkleber78/ioBroker.fronius
Hallo Norbert, es gibt keine Fehlermeldungen mehr. Deine Version hat die selbe Versionsnummer wie die aktuelle Stable-Version. Kannst du deine mit einer neuen Nummer in das Stable-Repo überleiten? LG Thomas
Hallo @geigl magst du mal die Version von meinem Repo installieren und testen ob das Problem jetzt weg ist? https://github.com/nkleber78/ioBroker.fronius
Hallo Norbert, es gibt keine Fehlermeldungen mehr. Deine Version hat die selbe Versionsnummer wie die aktuelle Stable-Version. Kannst du deine mit einer neuen Nummer in das Stable-Repo überleiten? LG Thomas
Installationen von GitHub haben prinzipiell keine definierte Versionsnummer. Bei eine GitHub Installation ist die Releaseangabe irrelevant. Normalerweise wird eine die Versionsnummer erst im Zuge des Releases auf npm festgelegt.
Und zur Sache selbst: Release 2.1.1 ist unterwegs ins LATEST Repo. Bitte testen und um Feedback. Codemäßig sollte sie idents zur Version von @nkleber78 sein. DANKE für den Fixe und den PR (der bei mir leider untergegangen ist - daher die Verzögerung).
fixed with 2.1.1
Teste ich gerne, ich gebe dann in ein paar Tagen eine Rückmeldung
Ich habe in den letzten Tagen keine Fehlermeldungen mehr erhalten. Danke für die tolle Arbeit.
DANKE fürs Feedback. Ok, dann schließe ich hier mal. Bitte melden wenn doch noch was nicht funktioniert. Oder ein neues Issue mit akteullen Daten öffnen.
TypeError: Cannot convert undefined or null to object at hasOwnProperty () at fillDataObject (/opt/iobroker/node_modules/iobroker.fronius/main.js:1173:41) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.fronius/main.js:1231:13) at listOnTimeout (node:internal/timers:571:11) at process.processTimers (node:internal/timers:512:7)
error | uncaught exception: Cannot convert undefined or null to object
Fronius Symo Hybrid kein Fehler mit Fronius Gen24
Adapterversion 2.0.2 JS-Controller 5.0.12 Node 18.8 NPM 9.8.1