Feature/v0.3.0 (#11)
v0.3.0 - 2025-02-27 Added poller functionality. EHS-Sentinel can now actively request values via Modbus fetch_intervals and groups can be defined in the config file default group and pollers are in the sampelconfig [!CAUTION] This functionality requires that EHS-Sentinel actively communicates with the Samsung EHS, so EHS-Sentinel intervenes here in the Modbus data traffic between the components (it sends its own messages). The activation of this functionality is exclusively at your own risk. I assume no liability for any damage caused. added a homeassistant dashboard.yaml with default Dashboard edited Measurement ENUM_IN_FSV_5061 add enums ENUM_IN_FSV_5094 correct enum values ENUM_IN_PV_CONTACT_STATE correct enum values added units for multiple Measurements Rename some Measurements: NASA_INDOOR_COOL_MAX_SETTEMP_WATEROUT -> VAR_IN_FSV_1011 NASA_INDOOR_COOL_MIN_SETTEMP_WATEROUT -> VAR_IN_FSV_1012 NASA_INDOOR_COOL_MAX_SETTEMP_ROOM -> VAR_IN_FSV_1021 NASA_INDOOR_COOL_MIN_SETTEMP_ROOM -> VAR_IN_FSV_1022 NASA_INDOOR_HEAT_MAX_SETTEMP_WATEROUT -> VAR_IN_FSV_1031 NASA_INDOOR_HEAT_MIN_SETTEMP_WATEROUT -> VAR_IN_FSV_1032 NASA_INDOOR_HEAT_MAX_SETTEMP_ROOM -> VAR_IN_FSV_1041 NASA_INDOOR_HEAT_MIN_SETTEMP_ROOM -> VAR_IN_FSV_1042 NASA_DHW_MAX_SETTEMPLIMIT -> VAR_IN_FSV_1051 NASA_DHW_MIN_SETTEMPLIMIT -> VAR_IN_FSV_1052 NASA_USE_DHW_THERMOSTAT -> ENUM_IN_FSV_3061 NASA_USE_BOOSTER_HEATER -> ENUM_IN_FSV_3031 NASA_ENABLE_DHW -> ENUM_IN_FSV_3011 NASA_USE_THERMOSTAT!1 -> ENUM_IN_FSV_2091 NASA_USE_THERMOSTAT2 -> ENUM_IN_FSV_2092 Fixes #9
This commit is contained in:
@@ -502,10 +502,15 @@ ENUM_IN_FSV_5051:
|
||||
ENUM_IN_FSV_5061:
|
||||
address: '0x40B4'
|
||||
arithmetic: ''
|
||||
description: ''
|
||||
description: 'Ratio of hot water supply compare to heating'
|
||||
enum:
|
||||
0x00: 'OFF'
|
||||
0x01: 'ON'
|
||||
0x01: "1"
|
||||
0x02: "2"
|
||||
0x03: "3"
|
||||
0x04: "4"
|
||||
0x05: "5"
|
||||
0x06: "6"
|
||||
0x07: "7"
|
||||
remarks: ''
|
||||
signed: ''
|
||||
type: ENUM
|
||||
@@ -537,8 +542,8 @@ ENUM_IN_FSV_5094:
|
||||
arithmetic: ''
|
||||
description: Smart Grid Control - DHW Mode
|
||||
enum:
|
||||
0x00: '55° by HP'
|
||||
0x01: '70° by HP and BSH'
|
||||
0x00: "55\u00b0 by HP"
|
||||
0x01: "70\u00b0 by HP and BSH"
|
||||
remarks: ''
|
||||
signed: ''
|
||||
type: ENUM
|
||||
@@ -655,8 +660,9 @@ ENUM_IN_PV_CONTACT_STATE:
|
||||
arithmetic: ''
|
||||
description: PV Control
|
||||
enum:
|
||||
0x00: 'Disable'
|
||||
0x01: 'ENABLE'
|
||||
0x00: 'OFF'
|
||||
0x01: 'ON'
|
||||
0xFF: 'DISABLED'
|
||||
remarks: ''
|
||||
signed: ''
|
||||
type: ENUM
|
||||
@@ -1788,7 +1794,7 @@ NASA_DETECTION_TYPE:
|
||||
signed: ''
|
||||
type: ''
|
||||
unit: ''
|
||||
NASA_DHW_MAX_SETTEMPLIMIT:
|
||||
VAR_IN_FSV_1051:
|
||||
address: '0x4252'
|
||||
arithmetic: value / 10
|
||||
description: User limitation - Hot Water Temperature Max.
|
||||
@@ -1796,7 +1802,7 @@ NASA_DHW_MAX_SETTEMPLIMIT:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_DHW_MIN_SETTEMPLIMIT:
|
||||
VAR_IN_FSV_1052:
|
||||
address: '0x4253'
|
||||
arithmetic: value / 10
|
||||
description: ''
|
||||
@@ -1917,7 +1923,7 @@ NASA_ENABLEDOWNLOAD:
|
||||
signed: ''
|
||||
type: ''
|
||||
unit: ''
|
||||
NASA_ENABLE_DHW:
|
||||
ENUM_IN_FSV_3011:
|
||||
address: '0x4097'
|
||||
arithmetic: ''
|
||||
description: ''
|
||||
@@ -2177,7 +2183,7 @@ NASA_INDOOR_CAPACITY:
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: kW
|
||||
NASA_INDOOR_COOL_MAX_SETTEMP_ROOM:
|
||||
VAR_IN_FSV_1021:
|
||||
address: '0x424C'
|
||||
arithmetic: value / 10
|
||||
description: User limitation - Room Cooling Temperature Max.
|
||||
@@ -2185,7 +2191,7 @@ NASA_INDOOR_COOL_MAX_SETTEMP_ROOM:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_INDOOR_COOL_MAX_SETTEMP_WATEROUT:
|
||||
VAR_IN_FSV_1011:
|
||||
address: '0x424A'
|
||||
arithmetic: value / 10
|
||||
description: User limitation - Water Cooling Temperature Max.
|
||||
@@ -2193,7 +2199,7 @@ NASA_INDOOR_COOL_MAX_SETTEMP_WATEROUT:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_INDOOR_COOL_MIN_SETTEMP_ROOM:
|
||||
VAR_IN_FSV_1022:
|
||||
address: '0x424D'
|
||||
arithmetic: value / 10
|
||||
description: ''
|
||||
@@ -2201,7 +2207,7 @@ NASA_INDOOR_COOL_MIN_SETTEMP_ROOM:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_INDOOR_COOL_MIN_SETTEMP_WATEROUT:
|
||||
VAR_IN_FSV_1012:
|
||||
address: '0x424B'
|
||||
arithmetic: value / 10
|
||||
description: ''
|
||||
@@ -2260,7 +2266,7 @@ NASA_INDOOR_DHW_SET_TEMP:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_INDOOR_HEAT_MAX_SETTEMP_ROOM:
|
||||
VAR_IN_FSV_1041:
|
||||
address: '0x4250'
|
||||
arithmetic: value / 10
|
||||
description: User limitation - Room heating Temperature Max.
|
||||
@@ -2268,7 +2274,7 @@ NASA_INDOOR_HEAT_MAX_SETTEMP_ROOM:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_INDOOR_HEAT_MAX_SETTEMP_WATEROUT:
|
||||
VAR_IN_FSV_1031:
|
||||
address: '0x424E'
|
||||
arithmetic: value / 10
|
||||
description: User limitation - Water Heating Temperature Max.
|
||||
@@ -2276,7 +2282,7 @@ NASA_INDOOR_HEAT_MAX_SETTEMP_WATEROUT:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_INDOOR_HEAT_MIN_SETTEMP_ROOM:
|
||||
VAR_IN_FSV_1042:
|
||||
address: '0x4251'
|
||||
arithmetic: value / 10
|
||||
description: ''
|
||||
@@ -2284,7 +2290,7 @@ NASA_INDOOR_HEAT_MIN_SETTEMP_ROOM:
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: "\u00b0C"
|
||||
NASA_INDOOR_HEAT_MIN_SETTEMP_WATEROUT:
|
||||
VAR_IN_FSV_1032:
|
||||
address: '0x424F'
|
||||
arithmetic: value / 10
|
||||
description: ''
|
||||
@@ -4550,7 +4556,7 @@ NASA_TRACKING_RESULT:
|
||||
signed: ''
|
||||
type: ENUM
|
||||
unit: ''
|
||||
NASA_USE_BOOSTER_HEATER:
|
||||
ENUM_IN_FSV_3031:
|
||||
address: '0x4098'
|
||||
arithmetic: ''
|
||||
description: ''
|
||||
@@ -4577,7 +4583,7 @@ NASA_USE_DESIRED_HUMIDITY:
|
||||
signed: ''
|
||||
type: ''
|
||||
unit: ''
|
||||
NASA_USE_DHW_THERMOSTAT:
|
||||
ENUM_IN_FSV_3061:
|
||||
address: '0x409C'
|
||||
arithmetic: ''
|
||||
description: ''
|
||||
@@ -4649,7 +4655,7 @@ NASA_USE_SPI:
|
||||
signed: ''
|
||||
type: ENUM
|
||||
unit: ''
|
||||
NASA_USE_THERMOSTAT1:
|
||||
ENUM_IN_FSV_2091:
|
||||
address: '0x4095'
|
||||
arithmetic: ''
|
||||
description: ''
|
||||
@@ -4663,7 +4669,7 @@ NASA_USE_THERMOSTAT1:
|
||||
signed: ''
|
||||
type: ENUM
|
||||
unit: ''
|
||||
NASA_USE_THERMOSTAT2:
|
||||
ENUM_IN_FSV_2092:
|
||||
address: '0x4096'
|
||||
arithmetic: ''
|
||||
description: ''
|
||||
@@ -4994,34 +5000,38 @@ VAR_IN_FSV_3024:
|
||||
address: '0x4263'
|
||||
arithmetic: ''
|
||||
description: DHW - Heat Pump Min. Space heating operation time
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'min'
|
||||
VAR_IN_FSV_3025:
|
||||
address: '0x4264'
|
||||
arithmetic: ''
|
||||
description: DHW - Heat Pump Max. DHW operation time
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'min'
|
||||
VAR_IN_FSV_3026:
|
||||
address: '0x4265'
|
||||
arithmetic: ''
|
||||
description: DHW - Heat Pump Max. Space heating operation time
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'h'
|
||||
VAR_IN_FSV_3032:
|
||||
address: '0x4266'
|
||||
arithmetic: ''
|
||||
description: DHW - Booster Heat Delay Time
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'min'
|
||||
VAR_IN_FSV_3033:
|
||||
address: '0x4267'
|
||||
arithmetic: value / 10
|
||||
@@ -5042,10 +5052,11 @@ VAR_IN_FSV_3043:
|
||||
address: '0x4269'
|
||||
arithmetic: ''
|
||||
description: DHW - Disinfection Start Time
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'h'
|
||||
VAR_IN_FSV_3044:
|
||||
address: '0x426A'
|
||||
arithmetic: value / 10
|
||||
@@ -5058,26 +5069,29 @@ VAR_IN_FSV_3045:
|
||||
address: '0x426B'
|
||||
arithmetic: ''
|
||||
description: DHW - Disinfection Duration
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'min'
|
||||
VAR_IN_FSV_3046:
|
||||
address: '0x42CE'
|
||||
arithmetic: value / 60
|
||||
description: DHW - Disinfection Max time
|
||||
remarks: NASA Value is [minutes], not [hours]
|
||||
device_class: duration
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'h'
|
||||
VAR_IN_FSV_3052:
|
||||
address: '0x426C'
|
||||
arithmetic: value / 0.1
|
||||
description: DHW - Forced DHW Operation Time Duration
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'min'
|
||||
VAR_IN_FSV_3081:
|
||||
address: '0x42ED'
|
||||
arithmetic: ''
|
||||
@@ -5085,7 +5099,7 @@ VAR_IN_FSV_3081:
|
||||
remarks: ''
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'kW'
|
||||
VAR_IN_FSV_3082:
|
||||
address: '0x42EE'
|
||||
arithmetic: ''
|
||||
@@ -5093,7 +5107,7 @@ VAR_IN_FSV_3082:
|
||||
remarks: ''
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'kW'
|
||||
VAR_IN_FSV_3083:
|
||||
address: '0x42EF'
|
||||
arithmetic: ''
|
||||
@@ -5101,7 +5115,7 @@ VAR_IN_FSV_3083:
|
||||
remarks: ''
|
||||
signed: 'true'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'kW'
|
||||
VAR_IN_FSV_4012:
|
||||
address: '0x426D'
|
||||
arithmetic: value / 10
|
||||
@@ -5170,18 +5184,20 @@ VAR_IN_FSV_4045:
|
||||
address: '0x4288'
|
||||
arithmetic: ''
|
||||
description: Heating - Mixing Valve Control Interval
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 'min'
|
||||
VAR_IN_FSV_4046:
|
||||
address: '0x4289'
|
||||
arithmetic: value / 0.1
|
||||
description: Heating - Mixing Valve Running Time
|
||||
device_class: duration
|
||||
remarks: ''
|
||||
signed: 'false'
|
||||
type: VAR
|
||||
unit: ''
|
||||
unit: 's'
|
||||
VAR_IN_FSV_4052:
|
||||
address: '0x428A'
|
||||
arithmetic: value / 10
|
||||
|
||||
Reference in New Issue
Block a user