Files
EHS-Sentinel-Addon_for_Home…/data/config.yml
echoDaveD f0222d750f Feature/v1.0.0 release (#12)
v1.0.0 - 2025-03-13
EHS-Sentinel has been heavily modified to incorporate the control mechanism
The read-in behavior of the modbus registers has been revised from chunks to single byte
MessageProcessor now runs asynchronously
MessageProducer added which takes over the writing communication with the WP
Configuration of HASS entities has moved from hardcoded to NASA Repository
NASA Repository has been fundamentally changed
All FSV Values, NASA_POWER, VAR_IN_TEMP_WATER_LAW_TARGET_F, NASA_INDOOR_OPMODE are allowed for writing mode
NASA_OUTDOOR_DEFROST_STEP DEFROST STEP 10 (b'0xa') added
ENUM_IN_SG_READY_MODE_STATE ACTIVE (b'0x2') added
New configuration point allowControl to allow control of the Samsung EHS heat pump (deactivated by default).
[!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.

new configuration points in logging
controlMessage (default False) to print out the controlled mesagges
invalidPacket (default False) prints out invalid messages (length not ok, x34 not at end...)
Dashboard template has been split, ressources/dashboard_readonly_template.yaml is for readonly mode and the ressources/dashboard_controlmode_template.yaml for control mode
2025-03-13 19:57:33 +01:00

146 lines
3.2 KiB
YAML

general:
nasaRepositoryFile: data/NasaRepository.yml
allowControl: False
logging:
deviceAdded: True
messageNotFound: False
packetNotFromIndoorOutdoor: False
proccessedMessage: False
pollerMessage: False
controlMessage: False
invalidPacket: False
#serial:
# device: /dev/ttyUSB0
# baudrate: 9600
tcp:
ip: 168.192.2.200
port: 4196
mqtt:
broker-url: 111.111.11.1
broker-port: 1883
client-id: ehsSentinel
user:
password:
homeAssistantAutoDiscoverTopic: "hass"
useCamelCaseTopicNames: True
topicPrefix: ehsSentinel
polling:
fetch_interval:
- name: fsv10xx
enable: false
schedule: 30m
- name: fsv20xx
enable: false
schedule: 30m
- name: fsv30xx
enable: false
schedule: 30m
- name: fsv40xx
enable: false
schedule: 30m
- name: fsv50xx
enable: false
schedule: 30m
groups:
fsv10xx:
- VAR_IN_FSV_1011
- VAR_IN_FSV_1012
- VAR_IN_FSV_1021
- VAR_IN_FSV_1022
- VAR_IN_FSV_1031
- VAR_IN_FSV_1032
- VAR_IN_FSV_1041
- VAR_IN_FSV_1042
- VAR_IN_FSV_1051
- VAR_IN_FSV_1052
fsv20xx:
- VAR_IN_FSV_2011
- VAR_IN_FSV_2012
- VAR_IN_FSV_2021
- VAR_IN_FSV_2022
- VAR_IN_FSV_2031
- VAR_IN_FSV_2032
- ENUM_IN_FSV_2041
- VAR_IN_FSV_2051
- VAR_IN_FSV_2052
- VAR_IN_FSV_2061
- VAR_IN_FSV_2062
- VAR_IN_FSV_2071
- VAR_IN_FSV_2072
- ENUM_IN_FSV_2081
- ENUM_IN_FSV_2091
- ENUM_IN_FSV_2092
- ENUM_IN_FSV_2093
- ENUM_IN_FSV_2094
fsv30xx:
- ENUM_IN_FSV_3011
- VAR_IN_FSV_3021
- VAR_IN_FSV_3022
- VAR_IN_FSV_3023
- VAR_IN_FSV_3024
- VAR_IN_FSV_3025
- VAR_IN_FSV_3026
- ENUM_IN_FSV_3031
- VAR_IN_FSV_3032
- VAR_IN_FSV_3033
- ENUM_IN_FSV_3041
- ENUM_IN_FSV_3042
- VAR_IN_FSV_3043
- VAR_IN_FSV_3044
- VAR_IN_FSV_3045
- VAR_IN_FSV_3046
- ENUM_IN_FSV_3051
- VAR_IN_FSV_3052
- ENUM_IN_FSV_3061
- ENUM_IN_FSV_3071
- VAR_IN_FSV_3081
- VAR_IN_FSV_3082
- VAR_IN_FSV_3083
fsv40xx:
- ENUM_IN_FSV_4011
- VAR_IN_FSV_4012
- VAR_IN_FSV_4013
- ENUM_IN_FSV_4021
- ENUM_IN_FSV_4022
- ENUM_IN_FSV_4023
- VAR_IN_FSV_4024
- VAR_IN_FSV_4025
- ENUM_IN_FSV_4031
- ENUM_IN_FSV_4032
- VAR_IN_FSV_4033
- ENUM_IN_FSV_4041
- VAR_IN_FSV_4042
- VAR_IN_FSV_4043
- ENUM_IN_FSV_4044
- VAR_IN_FSV_4045
- VAR_IN_FSV_4046
- ENUM_IN_FSV_4051
- VAR_IN_FSV_4052
- ENUM_IN_FSV_4053
- ENUM_IN_FSV_4061
fsv50xx:
- VAR_IN_FSV_5011
- VAR_IN_FSV_5012
- VAR_IN_FSV_5013
- VAR_IN_FSV_5014
- VAR_IN_FSV_5015
- VAR_IN_FSV_5016
- VAR_IN_FSV_5017
- VAR_IN_FSV_5018
- VAR_IN_FSV_5019
- VAR_IN_FSV_5021
- VAR_IN_FSV_5031
- ENUM_IN_FSV_5022
- VAR_IN_FSV_5023
- ENUM_IN_FSV_5041
- ENUM_IN_FSV_5042
- ENUM_IN_FSV_5043
- ENUM_IN_FSV_5051
- ENUM_IN_FSV_5061
- ENUM_IN_FSV_5081
- VAR_IN_FSV_5082
- VAR_IN_FSV_5083
- ENUM_IN_FSV_5091
- VAR_IN_FSV_5092
- VAR_IN_FSV_5093
- ENUM_IN_FSV_5094