diff --git a/smartobject.py b/smartobject.py index dd39adc..ece777a 100644 --- a/smartobject.py +++ b/smartobject.py @@ -135,6 +135,22 @@ class SmartObject(hass.Hass,LoggerInterface): # Called at the end of initialize() after all YAML args are processed. def on_initialize_smart_object(self): pass + # Presence simulation extension point. + # HomeAlarm can call this method by app name. + def start_presence_simulation(self, source_app=None, slot_name=None, payload=None): + self.log_error( + f"{self.name} does not implement start_presence_simulation " + f"(source_app={source_app}, slot_name={slot_name})" + ) + + # Presence simulation extension point. + # HomeAlarm can call this method by app name. + def stop_presence_simulation(self, source_app=None, slot_name=None, payload=None): + self.log_error( + f"{self.name} does not implement stop_presence_simulation " + f"(source_app={source_app}, slot_name={slot_name})" + ) + # ------------------------------------------------------------------ # Dataset persistence helpers # ------------------------------------------------------------------