Compare commits
2 Commits
56e3f6e9e0
...
c71094641b
| Author | SHA1 | Date | |
|---|---|---|---|
| c71094641b | |||
| dbccd2adf6 |
@@ -71,6 +71,7 @@ class EvaluateBase(object):
|
||||
if value == 'false': return False
|
||||
if value == False: return False
|
||||
if value == None: return False
|
||||
if value == '': return False
|
||||
# this should be handle explicitely by the condition
|
||||
# edit: this is actually usefull if don't want disable to be evaluated as true
|
||||
if value == 'unavailable': return False
|
||||
|
||||
@@ -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
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user