Skip to content

Commit

Permalink
Merge pull request #325 from henricm/add-debug-logging-of-events
Browse files Browse the repository at this point in the history
feat: added possibility to turn on debug logging of events
  • Loading branch information
henricm authored Apr 5, 2023
2 parents 3bb7fc1 + c019991 commit 61d665b
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions custom_components/ferroamp/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,10 @@ def register_sensor(sensor, event, store):
async_add_entities((sensor,), True)

def update_sensor_from_event(event, sensors, store):
_LOGGER.debug(
"Event received %s",
event
)
for sensor in sensors:
register_sensor(sensor, event, store)
sensor.hass = hass
Expand Down Expand Up @@ -867,6 +871,8 @@ def __init__(self, name, entity_prefix, key, icon, device_id, device_name, inter
def add_event(self, event):
if self.get_float_value(event) > 0:
super().add_event(event)
else:
_LOGGER.info("%s value %s seems to be zero. Ignoring", self.entity_id, self.get_value(event))

def update_state_from_events(self, events):
temp = None
Expand Down Expand Up @@ -1057,6 +1063,9 @@ def add_event(self, event):
if phases is not None and (phases["L1"] is not None or phases["L2"] is not None or phases["L3"] is not None):
if (phases["L1"] + phases["L2"] + phases["L3"]) > 0:
super().add_event(event)
return

_LOGGER.info("%s value %s seems to be zero or None. Ignoring", self.entity_id, self.get_value(event))

def get_phases(self, event):
phases = super().get_phases(event)
Expand Down

0 comments on commit 61d665b

Please sign in to comment.