It's probably clear to most people that setting up a trigger for the 31st of every month will fail in February, but apparently triggers between 1am and 3am are also fragile once a year. For non-disruptive or regular triggers, this might not be an issue -- if you want to turn off a device at 2am using on_time, you should know that it will fail once a week. Similarly, if you want to do a daily trigger at 1am, you should know that it will trigger twice a day once a year.
This does not seem super-obvious until you've run into it, so I propose adding a note to the documentation. It also doesn't feel like something that should be changed in the functionality to match cron's behavior, given that it would change the functionality of existing triggers.
I'm not invested in the exact wording / location; I suspect pulling it out a bit into a more visible place makes it less likely for people to miss.
(Brought to you by a trigger that turns off an expensive device at 2am, only for it to run a full day instead :-)).
* Set SN74HC165's clock_inhibit_pin as optional
The use of only 3 pins is mentioned, but the configuration values don't reflect that.
Datasheet specifies the pin can be directly connected to ground. The code already expects the pin to not be used: ec3162282c/esphome/components/sn74hc165/__init__.py (L35)
* Update sn74hc165.rst
* Update sn74hc165.rst
---------
Co-authored-by: H. Árkosi Róbert <robreg@zsurob.hu>
* Make search results appear in a fixed window;
Make search text clickable;
Improve search layout on mobile.
* On window resize, adjust layout
* Maybe make Firefox not resize.
* Tweak initial- and maximum-scale
* Make live-html work with pagefind;
Make pagefind work in docker
* Lint
* Fix netlify deploy
* Remove debug code
* Make search results appear in a fixed window;
Make search text clickable;
Improve search layout on mobile.
* On window resize, adjust layout
* Maybe make Firefox not resize.
* Tweak initial- and maximum-scale
* Make live-html work with pagefind;
Make pagefind work in docker
* Lint
* Fix netlify deploy
* Update a02yyuw.rst to emphasize that the PWM and RS485 versions of the sensor are not supported.
* Update a02yyuw.rst
---------
Co-authored-by: H. Árkosi Róbert <robreg@zsurob.hu>
* add `touch_timeout` config option.
* Update lilygo_t5_47.rst
---------
Co-authored-by: Your Name <you@example.com>
Co-authored-by: H. Árkosi Róbert <robreg@zsurob.hu>