Hi
teste gerade neue Welten und versuche einen EGO Smart Heater RS485 über einen Konverter zu TCP an HomeAssistant anzubinden.
Dazu fehlt mir hauptsächlich die HomeAssistant Praxis und das Wissen.
Die Read-Only Werte habe ich jetzt hinbekommen über TCP wie folgt in einer Modbus.yaml:
# modbus:
- name: SmartHeater
type: tcp
host: 192.168.178.32 # use the IP address of the mudbusbridge
port: 502
sensors:
- name: "Water Istwert"
scan_interval: 10
unit_of_measurement: "°C"
device_class: temperature
data_type: int16
slave: 247
address: 5124
- name: "Water SetPoint Poti"
scan_interval: 10
unit_of_measurement: "°C"
device_class: temperatur
data_type: int16
slave: 247
address: 5127
- name: "Water Setpoint Individual"
scan_interval: 10
unit_of_measurement: "°C"
device_class: temperature
data_type: uint16
slave: 247
address: 4619
Aber wie schreibe ich über Modbus in HA und mache mir Werte/Datenpunkte zugänglich?
Ich würde einmal gerne an Adresse 4864 eine -1 quasie als Initialwert senden. (Kann gerne einmal täglich oder stündlich passieren):
Und dann möchte ich eine Leistung an den Heater (Adresse 4865) schicken die er als Überschuss zum Heizen verwendet:
Grob habe ich so angefangen:
action: modbus.write_register
data:
address: 4865
slave: 247
value: [0xFE0C, 0x0000]
um mal -500W als Überschuss zu senden. Ob das so allerdings das Senden von 32 Bit (long / int32) ausführt bin ich mir nicht sicher und dann die Frage, wie macht man das in HA zugänglich um dort Werte flexibel reinschreiben zu können?
Habt ihr da einen Tip?
Danke vorab für Eure Begleitung auf dieser neuen Reise
Protocol 90.60034.744_001_1-1.pdf (73,1 KB)