upload_speed: 921600
on_boot:
- tmc2209.configure:
- microsteps: 2 # ${microsteps}
+ microsteps: ${microsteps}
interpolation: true
tcool_threshold: 400
- tmc2209.stallguard:
logger:
level: INFO
+time:
+ - platform: sntp
+ on_time:
+ - seconds: 0
+ minutes: 30
+ hours: 7
+ then:
+ lambda: |
+ if (id(sol).is_above_horizon())
+ id(pd_blinds)->make_call().set_command_open().perform();
sun:
+ id: sol
latitude: !secret latitude
longitude: !secret longitude
on_sunrise:
- then:
- - cover.open: pd_blinds
+ - lambda: |
+ auto time = id(sntp_time).now();
+ if (time.is_valid() && (time.hour >= 8 ||
+ (time.hour == 7 && time.minute >= 30)))
+ id(pd_blinds)->make_call().set_command_open().perform();
on_sunset:
- then:
- cover.close: pd_blinds