I’ve been diving into the world of Time of Day automations lately, and I must say, it’s been a game-changer for my morning routine!
I have a Time of Day sensor set up using the TOD platform, and it’s been working like a charm alongside my binary sensors for different times of the day—like MORNING, DAY, and EVENING. The integration has allowed me to create some pretty smooth transitions throughout the day without feeling overwhelmed by a cluttered automation setup. One thing I’ve been curious about, though, is finding a more elegant way to check if the current time of day falls within specific periods—like MORNING, DAY, or EVENING. I know I could use multiple or conditions, but that feels a bit clunky and hard to maintain. Is there a smarter way to achieve this without making my automations too bloated? I’m thinking maybe there’s a condition or a trick in the platform that I’m missing out on. For example, I’d love to have something that checks if the current time of day is in a list of predefined periods. Something like: condition: entity_id: sensor.time_of_day in: - binary_sensor.MORNING - binary_sensor.DAY - binary_sensor.EVENING This would make my automations much cleaner and easier to scale. If anyone has any tips or workarounds for this, I’d be thrilled to hear them! On another note, I’ve also been experimenting with integrating my ESPHome devices into my setup. It’s been a bit of a learning curve, but I’m really impressed with how customizable everything is. I recently set up a D1 Mini Pro with three DS18B20 sensors, and while two of them are showing up in Home Assistant, the third one is MIA. I’ve double-checked my wiring, restarted everything, and even tried reinstalling the integration, but no luck yet. If anyone has encountered a similar issue or has a troubleshooting tip, I’d appreciate it! Overall, the journey into automations has been both challenging and rewarding. It’s amazing how a little tweaking can make your smart home feel so much more intuitive and personalized. I can’t wait to see what other optimizations I can come up with next! ![]()