diff --git a/src/CHANGES.md b/src/CHANGES.md index 99cf8ac81..1b1bccab5 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -1,5 +1,10 @@ # Development Changes +## 0.8.96 - 2024-03-21 +* fix precision of power limit in `/live` #1517 +* fix translation of `Werte ausgeben` in `settings` #1507 +* add grid profile #1518 + ## 0.8.95 - 2024-03-17 * fix NTP issues #1440 #1497 #1499 diff --git a/src/defines.h b/src/defines.h index 752b34379..9078730f6 100644 --- a/src/defines.h +++ b/src/defines.h @@ -13,7 +13,7 @@ //------------------------------------- #define VERSION_MAJOR 0 #define VERSION_MINOR 8 -#define VERSION_PATCH 95 +#define VERSION_PATCH 96 //------------------------------------- typedef struct { diff --git a/src/web/html/grid_info.json b/src/web/html/grid_info.json index bff1ae80e..efb5651d6 100644 --- a/src/web/html/grid_info.json +++ b/src/web/html/grid_info.json @@ -10,6 +10,7 @@ {"0x0908": "France_VFR2014"}, {"0x0a00": "DE NF_EN_50549-1:2019"}, {"0x0c00": "AT_TOR_Erzeuger_default"}, + {"0x0c04": "AT_TOR_Erzeuger_default"}, {"0x0d00": "FR_VFR2019"}, {"0x0d04": "NF_EN_50549-1:2019"}, {"0x1000": "ES_RD1699"}, @@ -252,6 +253,78 @@ } ] }, + { + "0x000b": [ + { + "name": "Nominal Voltage", + "div": 10, + "def": 230, + "unit": "V" + }, + { + "name": "Low Voltage 1", + "div": 10, + "min": 170, + "max": 184, + "def": 184, + "unit": "V" + }, + { + "name": "LV1 Maximum Trip Time", + "div": 10, + "def": 1.5, + "unit": "s" + }, + { + "name": "High Voltage 1", + "div": 10, + "min": 253, + "max": 270, + "def": 255.3, + "unit": "V" + }, + { + "name": "HV1 Maximum Trip Time", + "div": 10, + "def": 0.1, + "unit": "s" + }, + { + "name": "Low Voltage 2", + "div": 10, + "def": 57.5, + "unit": "V" + }, + { + "name": "LV2 Maximum Trip Time", + "div": 100, + "def": 0.5, + "unit": "s" + }, + { + "name": "High Voltage 2", + "div": 10, + "min": 264.5, + "max": 275, + "def": 264.5, + "unit": "V" + }, + { + "name": "HV2 Maximum Trip Time", + "div": 100, + "def": 0.08, + "unit": "s" + }, + { + "name": "10mins Average High Voltage", + "div": 10, + "min": 245, + "max": 255.3, + "def": 255.3, + "unit": "V" + } + ] + }, { "0x000c": [ { @@ -805,6 +878,35 @@ } ] }, + { + "0x6004": [ + { + "name": "VW Function Activated", + "div": 1, + "min": 0, + "max": 1, + "def": 1 + }, + { + "name": "Start of Voltage Watt Droop", + "div": 10, + "def": 253, + "unit": "V" + }, + { + "name": "End of Voltage Watt Droop", + "div": 10, + "def": 257.6, + "unit": "V" + }, + { + "name": "VW Droop Slope", + "div": 100, + "def": 21.74, + "unit": "Pn%/V" + } + ] + }, { "0x7000": [ { diff --git a/src/web/html/visualization.html b/src/web/html/visualization.html index aec6b0d81..cfc84e728 100644 --- a/src/web/html/visualization.html +++ b/src/web/html/visualization.html @@ -116,7 +116,7 @@ if(65535 != obj.power_limit_read) { pwrLimit = obj.power_limit_read + " %"; if(0 != obj.max_pwr) - pwrLimit += ", " + (obj.max_pwr * obj.power_limit_read / 100) + " W"; + pwrLimit += ", " + (obj.max_pwr * obj.power_limit_read / 100).toFixed(1) + " W"; } var maxAcPwr = toIsoDateStr(new Date(obj.ts_max_ac_pwr * 1000)); diff --git a/src/web/lang.json b/src/web/lang.json index f17236880..beab0e12a 100644 --- a/src/web/lang.json +++ b/src/web/lang.json @@ -186,7 +186,7 @@ { "token": "LOG_PRINT_INVERTER_DATA", "en": "print inverter data", - "de": "Livedaten ausgeben" + "de": "Inverterwerte ausgeben" }, { "token": "LOG_SERIAL_DEBUG",