Hi,
I have integrated my EOS sauna into Home assistant as a climate entity using their official Modbus interface and a USR-TCP232-410S modbus-to-ethernet module.
Everything works, however there seems to be a lot of ‘jitter’ in the connection. The sauna often becomes unavailable/unknown, and then almost immediately comes back. This happens around 5-10 times per hour. Again, functionally I have no complaints, but my graphs look terrible because the temperature jumps to -1 when issues occur:
My logs are also riddled with errors like this:
2023-06-23 20:00:39.361 ERROR (SyncWorker_2) [homeassistant.components.modbus.modbus] Pymodbus: sauna: Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 8 bytes (0 received)
and this:
2023-06-23 20:00:42.869 ERROR (SyncWorker_1) [pymodbus.logging] Connection to (192.168.1.155, 502) failed: timed out
Despite these errors, like I said: everything works!
This is what my modbus configuration looks like:
modbus:
- name: sauna
type: tcp
host: 192.168.1.155
port: 502
delay: 2
message_wait_milliseconds: 500
retries: 10
retry_on_empty: true
climates:
- name: "EOS Emotec D Sauna"
unique_id: sauna_climate
scan_interval: 20
lazy_error_count: 10
slave: 247
address: 4
data_type: int16
max_temp: 115
min_temp: 30
offset: 0
precision: 1
scale: 1
target_temp_register: 151
hvac_mode_register:
address: 101
values:
state_heat: 1
state_off: 0
temp_step: 1
temperature_unit: C
And this is how the modbus-to-ethernet module is configured:
I would be super grateful for any tips on how to get rid of this noise