water action fixes

This commit is contained in:
Your Name
2019-11-06 09:20:11 +03:00
parent 94778c039e
commit 7a32cb74da
24 changed files with 178 additions and 44 deletions
@@ -1,5 +1,6 @@
import appdaemon.plugins.hass.hassapi as hass
import globals
import datetime
#
# Very special case, this will run sound 'alarm' on xiaomi gateway based on alarm clock event (alarmclock_trigger)
# and stop it when sensor became active.
@@ -41,7 +42,7 @@ class AlarmclockAction(hass.Hass):
def alarmclock_alarm(self, event_id, event_args, kwargs):
self.log('Alarm triggered!')
self.volume = 10
self.timer = self.run_every(self.timer_tick, self.datetime(), 17)
self.timer = self.run_every(self.timer_tick, self.datetime()+datetime.timedelta(seconds=15), 17)
def timer_tick(self, kwargs):
self.call_service("xiaomi_aqara/play_ringtone", gw_mac=self.gw_mac, ringtone_id=self.ringtone, ringtone_vol=self.volume)
@@ -1,4 +1,5 @@
import appdaemon.plugins.hass.hassapi as hass
import datetime
#
# Pre alarm event.
@@ -51,7 +52,7 @@ class AlarmclockPrealarm(hass.Hass):
self.log('Prealarm triggered!')
self.brightness = 1
self.color_temp = 588
self.timer = self.run_every(self.timer_tick, self.datetime(), 10)
self.timer = self.run_every(self.timer_tick, self.datetime()+datetime.timedelta(seconds=15), 10)
def timer_tick(self, kwargs):
attributes = self.get_state(self.args['entity'], attribute = "all")