コード例 #1
0
 def run_on_weekdays(self,
         hass, callback: Callable[..., None], start: datetime.time,
         **kwargs) -> list:
     """Run a callback on weekdays (at the specified time)."""
     return hass.run_on_days(
         callback, ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
         start, **kwargs)
コード例 #2
0
 def run_on_weekend_days(self,
         hass, callback: Callable[..., None], start: datetime.time,
         **kwargs) -> list:
     """Run a callback on weekend days (at the specified time)."""
     return hass.run_on_days(callback, ['Saturday', 'Sunday'], start, **kwargs)
コード例 #3
0
 def run_on_evening_before_weekend(self, hass, callback: Callable[...,
                                                                  None],
                                   start: datetime.time, **kwargs):
     """Run a callback on evenings before weekend days (at the specified time)."""
     return hass.run_on_days(callback, ['Friday', 'Saturday'], start,
                             **kwargs)