Genau, die Release Notes hatte ich gelesen und nichts passendes gefunden.
Es sind nur Geräte betroffen, von denen float-Werte abgefragt werden sollen. int, uint etc. scheinen nicht betroffen zu sein.
Die Koinzidenz mit dem HAOS-Release ist auffällig, ich habe nichts an Konfiguration oder Geräten verändert.
Nachtrag:
So, kann losgehen.
YAML-Ausschnitt eines der betroffenen Geräte:
# DewAir Klimasteuerung
- name: Anbau
type: tcp
host: 192.168.178.30
port: 502
timeout: 5
sensors:
- name: Anbau_S0_Temp
unique_id: Anbau_S0_T
<<: &DW_S0_T
device_address: 1
address: 2
data_type: float32
unit_of_measurement: °C
device_class: temperature
scan_interval: 41
- name: Anbau_S0_Hum
unique_id: Anbau_S0_H
<<: &DW_S0_H
device_address: 1
address: 4
data_type: float32
unit_of_measurement: "%"
device_class: humidity
scan_interval: 41
- name: Anbau_S0_Dew
unique_id: Anbau_S0_DP
<<: &DW_S0_D
device_address: 1
address: 6
data_type: float32
unit_of_measurement: °C
device_class: temperature
scan_interval: 41
- name: Anbau_S1_Temp
unique_id: Anbau_S1_T
<<: &DW_S1_T
device_address: 1
address: 8
data_type: float32
unit_of_measurement: °C
scan_interval: 41
- name: Anbau_S1_Hum
unique_id: Anbau_S1_H
<<: &DW_S1_H
device_address: 1
address: 10
data_type: float32
unit_of_measurement: "%"
scan_interval: 41
- name: Anbau_S1_Dew
unique_id: Anbau_S1_DP
<<: &DW_S1_D
device_address: 1
address: 12
data_type: float32
unit_of_measurement: °C
device_class: temperature
scan_interval: 41
- name: Anbau_Cond_Check
unique_id: AnbauCC
<<: &DW_CC
device_address: 1
address: 46
data_type: uint16
scan_interval: 41
- name: Anbau_Target
unique_id: AnbauTS
<<: &DW_TC
device_address: 1
address: 14
data_type: uint16
scan_interval: 41
- name: Anbau_S0_AbsHum
unique_id: Anbau_S0_AH
<<: &DW_S0_AH
device_address: 1
address: 51
data_type: float32
unit_of_measurement: g/m³
scan_interval: 41
- name: Anbau_S1_AbsHum
unique_id: Anbau_S1_AH
<<: &DW_S1_AH
device_address: 1
address: 53
data_type: float32
unit_of_measurement: g/m³
scan_interval: 41
Dazu gehören diese (beispielhaften) Meldungen im Log:
024-08-16 10:25:24.292 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 2 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.292 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 4 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.292 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 6 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.292 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 8 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.292 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 10 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.293 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 12 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.293 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 46 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.293 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 14 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.293 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 51 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
2024-08-16 10:25:24.293 DEBUG (MainThread) [homeassistant.components.modbus.modbus] Pymodbus: Anbau: Error: device: 1 address: 53 -> Modbus Error: [Connection] Not connected[AsyncModbusTcpClient 192.168.178.30:502]
Außerdem sind immer die hier eingestreut, zu denen ich das Gerät nicht zuordnen kann (deswegen die Frage nach der Ausgabe der Pakete im Eröffnungspost):
2024-08-16 10:25:16.810 ERROR (MainThread) [homeassistant.components.modbus.base_platform] Received 2 bytes, unpack error unpack requires a buffer of 4 bytes
2024-08-16 10:25:21.889 ERROR (MainThread) [homeassistant.components.modbus.base_platform] Received 2 bytes, unpack error unpack requires a buffer of 4 bytes
Per Modbus-Clienttool aufgerufen funktioniert es:
micha@Nimbus:~$ ./SyncClient Anbau 1 16
Using 192.168.178.30:502:1 @1/16
[N] Response: @5D3037676590/35:
| 0000: 01 03 20 00 01 41 C8 00 00 42 69 99 9A 41 82 51 |.. ..A...Bi..A.Q|
| 0010: 52 41 CA 66 66 42 62 66 66 41 80 A1 8F 00 00 00 |RA.ffBbffA......|
| 0020: ED 4E 8A |.N. |
ping vom Raspi unter HAOS geht auch:

by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)