Browse Source

RPI: reactive power (Blindleistung) missing

we are missing "weactive power" (Blindleistung) in our output on RPi.
On ESP it is working allready.
pull/563/head
Knuti_in_Päse 2 years ago
committed by GitHub
parent
commit
2c7e60352d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      tools/rpi/hoymiles/decoders/__init__.py

14
tools/rpi/hoymiles/decoders/__init__.py

@ -91,7 +91,7 @@ class Response:
class StatusResponse(Response):
"""Inverter StatusResponse object"""
e_keys = ['voltage','current','power','energy_total','energy_daily','powerfactor']
e_keys = ['voltage','current','power','energy_total','energy_daily','powerfactor', 'reactive_power']
temperature = None
frequency = None
powerfactor = None
@ -438,6 +438,10 @@ class Hm300Decode0B(StatusResponse):
""" Grid frequency in Hertz """
return self.unpack('>H', 16)[0]/100
@property
def ac_reactive_power_0(self):
""" reactive power """
return self.unpack('>H', 20)[0]/10
@property
def temperature(self):
""" Inverter temperature in °C """
return self.unpack('>h', 26)[0]/10
@ -521,6 +525,10 @@ class Hm600Decode0B(StatusResponse):
""" Grid frequency in Hertz """
return self.unpack('>H', 28)[0]/100
@property
def ac_reactive_power_0(self):
""" reactive power """
return self.unpack('>H', 32)[0]/10
@property
def powerfactor(self):
""" Powerfactor """
return self.unpack('>H', 36)[0]/1000
@ -654,6 +662,10 @@ class Hm1200Decode0B(StatusResponse):
""" Grid frequency in Hertz """
return self.unpack('>H', 48)[0]/100
@property
def ac_reactive_power_0(self):
""" reactive power """
return self.unpack('>H', 52)[0]/10
@property
def powerfactor(self):
""" Powerfactor """
return self.unpack('>H', 56)[0]/1000

Loading…
Cancel
Save