Hallo,
ich bin Umsteiger von FHEM auf Homeassistant. AKtuelles Thema ist die Ankopplung eines Deye Umrichters über Modbus TCP/IP.
Soweit funktioniert alles , bis auf Werte mit wechselndem Vorzeichen. In meinem Fall die Batterie Power. Diese kann ja sowohl Positiv
(Entladen) als auch negativ (Laden) sein. Positiv kommt der Wert einwandfrei rüber , negativ hat er immer Werte um die 65000. Er
interpretiert wohl das erste Bit als Vorzeichen nicht." Int16" bedeutet aber 16bit signed und somit müsste es passen. Nach unzähligen
Versuchen mit "structure" und anderen Ideen bin ich am verzweifeln. Verdächtig ist , dass ich niemand mit dem gleichen Problem finde.
Vielleicht kann mir einer von Euch helfen. Das würde mich sehr freuen.
Hier mein Sensor:
# Adresse 190
- name: "Batterie Output Power"
class: "Battery"
state_class: "measurement"
uom: "W"
data_type: int16
scale: 1.0
registers: [0x00BE]
icon: 'mdi:transmission-tower'
ich bin Umsteiger von FHEM auf Homeassistant. AKtuelles Thema ist die Ankopplung eines Deye Umrichters über Modbus TCP/IP.
Soweit funktioniert alles , bis auf Werte mit wechselndem Vorzeichen. In meinem Fall die Batterie Power. Diese kann ja sowohl Positiv
(Entladen) als auch negativ (Laden) sein. Positiv kommt der Wert einwandfrei rüber , negativ hat er immer Werte um die 65000. Er
interpretiert wohl das erste Bit als Vorzeichen nicht." Int16" bedeutet aber 16bit signed und somit müsste es passen. Nach unzähligen
Versuchen mit "structure" und anderen Ideen bin ich am verzweifeln. Verdächtig ist , dass ich niemand mit dem gleichen Problem finde.
Vielleicht kann mir einer von Euch helfen. Das würde mich sehr freuen.
Hier mein Sensor:
# Adresse 190
- name: "Batterie Output Power"
class: "Battery"
state_class: "measurement"
uom: "W"
data_type: int16
scale: 1.0
registers: [0x00BE]
icon: 'mdi:transmission-tower'