esphome-docs/components
John Mueller 21820a7c84
Include note about Daylight Savings Time duplication/skipping (#3771)
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 :-)).
2024-06-04 15:18:47 +02:00
..
alarm_control_panel Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
binary_sensor Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
button Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
climate ancient version mentions removed + version sensor screenshot update (#3885) 2024-05-31 07:33:34 +12:00
cover Fix doc for template cover regarding position_action and has_position (#3762) 2024-06-04 15:14:40 +02:00
datetime Change datetime id names in examples (#3777) 2024-05-30 10:07:25 +12:00
display ancient version mentions removed + version sensor screenshot update (#3885) 2024-05-31 07:33:34 +12:00
display_menu [ImgBot] Optimize images (#3840) 2024-05-15 08:47:55 +02:00
event The event type is accesible using the event_type variable. (#3891) 2024-05-31 13:13:15 +02:00
fan Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
images [ImgBot] Optimize images (#3840) 2024-05-15 08:47:55 +02:00
light Update to Addressable Color Wipe Example (#3903) 2024-06-04 14:44:35 +02:00
lock Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
media_player Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
microphone Update i2s_microphone data value (#3732) 2024-06-02 05:47:25 +00:00
number Remove "Required Home Assistant XXXX.X" messages for older versions (#3788) 2024-04-23 16:46:47 +12:00
output Update pca9685.rst (#3842) 2024-05-16 19:50:07 +02:00
select Remove "Required Home Assistant XXXX.X" messages for older versions (#3788) 2024-04-23 16:46:47 +12:00
sensor Update ens160.rst to add missing ens160_air_quality_index (#3720) 2024-06-04 15:04:55 +02:00
speaker Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
stepper Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
switch Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
text Fix types for text template options (#3360) 2023-11-13 15:29:14 +13:00
text_sensor ancient version mentions removed + version sensor screenshot update (#3885) 2024-05-31 07:33:34 +12:00
time Include note about Daylight Savings Time duplication/skipping (#3771) 2024-06-04 15:18:47 +02:00
touchscreen add touch_timeout config option. (#3553) 2024-05-17 10:58:59 +02:00
valve [ImgBot] Optimize images (#3840) 2024-05-15 08:47:55 +02:00
api.rst Redo the homeassistant service call API setup instructions (#3631) 2024-04-26 21:52:15 +10:00
at581x.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
ble_client.rst Ble client additions. (#3138) 2023-12-29 01:38:14 -06:00
bluetooth_proxy.rst Remove "Required Home Assistant XXXX.X" messages for older versions (#3788) 2024-04-23 16:46:47 +12:00
canbus.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
captive_portal.rst Update captive_portal.rst (#2898) 2023-05-31 15:27:21 +02:00
copy.rst Change "integration" -> "component", minor copy fixes (#3790) 2024-05-07 17:16:56 +12:00
debug.rst Documentation for new free PSRAM sensor (#3160) 2023-09-05 14:03:02 +12:00
deep_sleep.rst Deep sleep: example of getting wakeup cause (#3663) 2024-03-12 09:13:45 +01:00
demo.rst Change "integration" -> "component", minor copy fixes (#3790) 2024-05-07 17:16:56 +12:00
dfplayer.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
dfrobot_sen0395.rst Use GPIOXX in sample configs (#3702) 2024-05-15 12:56:30 +12:00
emc2101.rst add emc2101 component (#2709) 2023-10-26 07:30:16 +13:00
esp32_ble_beacon.rst Add resource warnings to BLE, voice and audio component docs (#3298) 2023-10-27 11:29:59 +13:00
esp32_ble_server.rst Add resource warnings to BLE, voice and audio component docs (#3298) 2023-10-27 11:29:59 +13:00
esp32_ble_tracker.rst Add info about work-around for ble_tracker and wifi use on single core (#3502) 2024-02-27 07:04:03 +01:00
esp32_ble.rst feat: Add ESP32 BLE enable/disable automations (#3303) 2023-11-06 15:54:42 +13:00
esp32_camera_web_server.rst Fix API reference link (#2586) 2023-01-11 10:09:55 +01:00
esp32_camera.rst Update esp32_camera.rst with aspect ratios (#3549) 2024-05-18 08:34:32 +02:00
esp32_improv.rst Add resource warnings to BLE, voice and audio component docs (#3298) 2023-10-27 11:29:59 +13:00
esp32.rst Add 2MB option for partitions.csv generation and restore use of user-defined partitions (#3388) 2023-11-18 21:15:59 +13:00
esp8266.rst Remove devices on home page and replace with platforms (#2393) 2022-10-27 15:43:17 +13:00
esphome.rst Add docs for esphome->project->on_update (#3647) 2024-02-28 02:01:59 -06:00
ethernet.rst ancient version mentions removed + version sensor screenshot update (#3885) 2024-05-31 07:33:34 +12:00
exposure_notifications.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
external_components.rst External components: add documentation about path for git source (#3815) 2024-05-06 15:19:19 +12:00
ezo_pmp.rst Format-fixes-202211 (#2461) 2023-01-24 14:56:46 -03:00
fingerprint_grow.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
gps.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
grove_tb6612fng.rst Include multi conf and change address for TB6612FNG (#3267) 2023-10-17 20:15:17 +13:00
host.rst Document host platform (#3893) 2024-06-01 15:25:53 +10:00
http_request.rst http_request: document new parameter duration_ms in on_response handler (#2578) 2023-01-10 17:40:48 +13:00
i2c.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
i2s_audio.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
improv_serial.rst Add improv serial next_url (#2620) 2023-01-25 14:37:03 +13:00
index.rst Event components (#3722) 2024-04-24 14:35:29 +12:00
key_collector.rst document new sending method (#2923) 2023-05-17 09:57:38 +12:00
libretiny.rst Update LibreTiny docs (#3215) 2023-10-25 17:01:53 +02:00
lightwaverf.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
logger.rst Update logger.rst (#3588) 2024-02-03 12:16:23 +01:00
matrix_keypad.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
max6956.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
mcp23Sxx.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
mcp230xx.rst
mdns.rst Current-gen-schema (#2887) 2023-05-31 15:31:55 +02:00
micro_wake_word.rst Add docs for passing the used wake word to the voice_assistant (#3651) 2024-03-06 09:34:51 +13:00
micronova.rst Use GPIOXX in sample configs (#3702) 2024-05-15 12:56:30 +12:00
modbus_controller.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
modbus.rst Brush up modbus docs (#3478) 2024-01-30 18:01:35 -06:00
mqtt.rst Change "integration" -> "component", minor copy fixes (#3790) 2024-05-07 17:16:56 +12:00
network.rst doc: describe the IPv6 address generation (#3704) 2024-03-21 20:24:15 +01:00
ota.rst Update ota.rst - added OTA port for Beken chips (#3522) 2024-05-12 08:30:09 +02:00
pca6416a.rst Add PCA6416A (#2834) 2023-05-01 16:00:24 +12:00
pca9554.rst Update pca9554.rst (#3662) 2024-03-06 16:26:55 +01:00
pcf8574.rst Update pcf8574.rst (#2608) 2023-01-22 08:50:58 +13:00
pipsolar.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
pn7150.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
pn7160.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
power_supply.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
prometheus.rst Add more links to See Also (#2965) 2023-06-01 12:02:37 +02:00
psram.rst Add a doc for PSRAM config (#3177) 2023-09-11 16:19:19 +12:00
pylontech.rst pylontech: document voltage_low and voltage_high correctly (#3519) 2024-01-09 08:30:01 +09:00
remote_receiver.rst Merge branch 'current' into next 2024-05-07 05:45:51 +00:00
remote_transmitter.rst Merge branch 'current' into next 2024-05-07 05:45:51 +00:00
rf_bridge.rst Add seealso link to cookbook (#2827) 2023-04-12 17:42:35 +02:00
rp2040.rst Add note about fake RP2040 unsupported (#3675) 2024-03-11 21:05:50 +01:00
rtttl.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
seeed_mr24hpc1.rst Add Seeed Studio mmWave Sensor MR24HPC1 document (#3383) 2024-03-12 16:33:45 +13:00
servo.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
sim800l.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
sml.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
sn74hc165.rst Set SN74HC165's clock_inhibit_pin as optional (#3583) 2024-06-04 13:46:12 +02:00
sn74hc595.rst Merge branch 'current' into next 2024-05-07 05:45:51 +00:00
spi.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
sprinkler.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
status_led.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
sun_gtil2.rst Add sun_gtil2 component (#3005) 2024-03-21 16:23:34 +13:00
sun.rst
sx1509.rst
tca9548a.rst
tm1651.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
tuya.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
uart.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
uponor_smatrix.rst Add documentation for uponor_smatrix component (#3381) 2024-02-22 16:03:17 +13:00
vbus.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
voice_assistant.rst Add docs for passing the used wake word to the voice_assistant (#3651) 2024-03-06 09:34:51 +13:00
web_server.rst Webserver-mention-v3 (#3881) 2024-05-30 06:58:30 +12:00
weikai.rst Add WeiKai component documentation (#3113) 2024-04-24 13:21:48 +12:00
wiegand.rst Many example yaml tidy-ups (#3821) 2024-05-07 00:40:12 -05:00
wifi.rst doc: wifi reboot_timeout disabled if ap enabled (#3824) 2024-06-04 15:12:54 +02:00
wireguard.rst Merge branch 'current' into next 2024-04-10 11:40:29 +12:00
xl9535.rst describe valid pin numbers (#3352) 2023-11-10 06:27:02 +01:00