Skip to content

Error setting up automoli when omitting daytimes twice #87

Open
@paviro

Description

@paviro

😩 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions