Open
Description
😩 Describe the issue/bug
When setting up two instances of automoli without a daytime array the second one fails for some reason. When removing either one the other one works. When both are there the last one fails with the attached error.
The part that fails is actually my code but I am really unsure why it only fails when a second instance is used without a daytime array = why in that case the starttime already is a datetime object instead of a string.
😒 Expected behavior
It should always fail or never and not only when using two instances without daytime.
🎛️ Configuration
balkon_bewegungsmelder:
module: automoli
class: AutoMoLi
room: Balkon
delay: 30
disable_switch_entities:
- input_boolean.bewegungsmelder
- input_boolean.bewegungsmelder_aussen
disable_switch_states: "off"
illuminance: sensor.balkon_helligkeit
illuminance_threshold: 45
motion_state_on: "on"
motion_state_off: "off"
motion:
- binary_sensor.balkon_bewegung
lights:
- light.balkon_wand
dim:
method: transition
seconds_before: 10
terrasse_bewegungsmelder:
module: automoli
class: AutoMoLi
room: Terrasse
delay: 30
disable_switch_entities:
- input_boolean.bewegungsmelder
- input_boolean.bewegungsmelder_aussen
disable_switch_states: "off"
illuminance: sensor.terrasse_helligkeit
illuminance_threshold: 45
motion_state_on: "on"
motion_state_off: "off"
motion:
- binary_sensor.terrasse_bewegung
lights:
- light.terrasse_wand
dim:
method: transition
seconds_before: 10
🧠 System
- AppDaemon: 4.1.0
- running mode: hassio-plugin
- Home-Assistant: 2021.9.7
- running mode: hassio
- Python: 3.9.7
🗒️ Logs
2021-10-03 20:00:43.373596 INFO balkon_bewegungsmelder: 💡 AutoMoLi v0.11.2 · Balkon
2021-10-03 20:00:43.377636 INFO balkon_bewegungsmelder:
2021-10-03 20:00:43.381903 INFO balkon_bewegungsmelder: room: Balkon
2021-10-03 20:00:43.385993 INFO balkon_bewegungsmelder: delay: 0:30min ≈ 30sec
2021-10-03 20:00:43.390119 INFO balkon_bewegungsmelder: active_daytime: day
2021-10-03 20:00:43.394212 INFO balkon_bewegungsmelder: daytimes:
2021-10-03 20:00:43.398562 INFO balkon_bewegungsmelder: morning:
2021-10-03 20:00:43.402925 INFO balkon_bewegungsmelder: starttime: 05:30:00
2021-10-03 20:00:43.407450 INFO balkon_bewegungsmelder: light: 25
2021-10-03 20:00:43.411605 INFO balkon_bewegungsmelder: day:
2021-10-03 20:00:43.416072 INFO balkon_bewegungsmelder: starttime: 07:30:00
2021-10-03 20:00:43.420326 INFO balkon_bewegungsmelder: light: 100
2021-10-03 20:00:43.424745 INFO balkon_bewegungsmelder: evening:
2021-10-03 20:00:43.430002 INFO balkon_bewegungsmelder: starttime: 20:30:00
2021-10-03 20:00:43.435040 INFO balkon_bewegungsmelder: light: 90
2021-10-03 20:00:43.439715 INFO balkon_bewegungsmelder: night:
2021-10-03 20:00:43.444301 INFO balkon_bewegungsmelder: starttime: 22:30:00
2021-10-03 20:00:43.448635 INFO balkon_bewegungsmelder: light: 0
2021-10-03 20:00:43.452686 INFO balkon_bewegungsmelder: lights:
2021-10-03 20:00:43.456868 INFO balkon_bewegungsmelder: · light.balkon_wand
2021-10-03 20:00:43.460844 INFO balkon_bewegungsmelder: dim:
2021-10-03 20:00:43.465178 INFO balkon_bewegungsmelder: brightness_step_pct: None
2021-10-03 20:00:43.469311 INFO balkon_bewegungsmelder: seconds_before: 10
2021-10-03 20:00:43.473643 INFO balkon_bewegungsmelder: method: 1
2021-10-03 20:00:43.477482 INFO balkon_bewegungsmelder: sensors:
2021-10-03 20:00:43.481770 INFO balkon_bewegungsmelder: motion:
2021-10-03 20:00:43.485854 INFO balkon_bewegungsmelder: · binary_sensor.balkon_bewegung
2021-10-03 20:00:43.490202 INFO balkon_bewegungsmelder: illuminance:
2021-10-03 20:00:43.494878 INFO balkon_bewegungsmelder: · sensor.balkon_helligkeit
2021-10-03 20:00:43.499080 INFO balkon_bewegungsmelder: disable_hue_groups: False
2021-10-03 20:00:43.503095 INFO balkon_bewegungsmelder: only_own_events: False
2021-10-03 20:00:43.507128 INFO balkon_bewegungsmelder: loglevel: 20
2021-10-03 20:00:43.511136 INFO balkon_bewegungsmelder: thresholds:
2021-10-03 20:00:43.515430 INFO balkon_bewegungsmelder: illuminance: 45
2021-10-03 20:00:43.519445 INFO balkon_bewegungsmelder: disable_switch_entities:
2021-10-03 20:00:43.523626 INFO balkon_bewegungsmelder: · input_boolean.bewegungsmelder
2021-10-03 20:00:43.527712 INFO balkon_bewegungsmelder: · input_boolean.bewegungsmelder_aussen
2021-10-03 20:00:43.531723 INFO balkon_bewegungsmelder: disable_switch_states:
2021-10-03 20:00:43.535777 INFO balkon_bewegungsmelder: · off
2021-10-03 20:00:43.539811 INFO balkon_bewegungsmelder:
2021-10-03 20:00:43.629589 WARNING terrasse_bewegungsmelder: ------------------------------------------------------------
2021-10-03 20:00:43.630801 WARNING terrasse_bewegungsmelder: Unexpected error running initialize() for terrasse_bewegungsmelder
2021-10-03 20:00:43.631484 WARNING terrasse_bewegungsmelder: ------------------------------------------------------------
2021-10-03 20:00:43.632738 WARNING terrasse_bewegungsmelder: Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/appdaemon/app_management.py", line 163, in initialize_app
await init()
File "/config/appdaemon/apps/ad-automoli/automoli.py", line 403, in initialize
daytimes = await self.build_daytimes(
File "/config/appdaemon/apps/ad-automoli/automoli.py", line 1091, in build_daytimes
if starttime.count(":") == 1:
AttributeError: 'datetime.time' object has no attribute 'count'
2021-10-03 20:00:43.633569 WARNING terrasse_bewegungsmelder: ------------------------------------------------------------
Activity