+######### ALGOS ###############
+
+def switchLogo(status_presense):
+ logo_action=None
+ if status_presense:
+ logo_action=True
+ else:
+ if haveDaylight():
+ logo_action=False
+ else:
+ if isWolfHour():
+ logo_action=False
+ else:
+ logo_action=True
+ logging.info("switchLogo: presence:%s daylight:%s wolfhour:%s =>action:%s switching:"+uwscfg.slug_ids_logo % (status_presense,haveDaylight(),isWolfHour(),logo_action))
+ if not logo_action is None:
+ for id in uwscfg.slug_ids_logo.split(" "):
+ switchPower(id,logo_action)
+
+######### EVENTS ###############