diff --git a/dummy_error/main.py b/dummy_error/main.py index 1ace7ff..119aa64 100644 --- a/dummy_error/main.py +++ b/dummy_error/main.py @@ -23,7 +23,7 @@ class DummyError(OMPluginBase): """ name = "DummyError" - version = "0.0.2" + version = "0.0.3" interfaces = [("config", "1.0")] default_config = {} @@ -300,7 +300,10 @@ def fetch_all_errors(self): @staticmethod def handle_hot_water_status(event): - event_data = event.data or {} + if isinstance(event, dict): + event_data = event + else: + event_data = getattr(event, "data", None) or {} logger.info( "Received hot_water status from gateway: {0} {1}".format( event_data.get("id"), @@ -310,7 +313,10 @@ def handle_hot_water_status(event): @staticmethod def handle_thermostat_status(event): - event_data = event.data or {} + if isinstance(event, dict): + event_data = event + else: + event_data = getattr(event, "data", None) or {} logger.info( "Received thermostat status from gateway: {0} {1}".format( event_data.get("id"),