home assistant is the thing that will get you excited about doorbells.
home assistant is also the thing that will make you tear your hair out over yaml, and that a custom sensor you built will just "stop working" and its nearly impossible to figure out why

@Viss it knows when you are sleeping (with variable accuracy)

it knows when you're awake (sometimes)

it knows if you've been bad or good

so be good for goodness sake

@Viss I have yet to find an instance where using yaml for config has made me like a product more. It's awful.
@Viss We rely on our 4 legged doorbell.
@Viss just living in an easy to run house gets me excited. Heat pump and coffee machine on in the morning and off if no one is home at a certain time. Long presses on some light switches (mine are all push button for this reason) also toggles groups of lights / devices. On the way to bed at night I push and hold the hallway light, which turns every light and device off in the house except for the bedroom. Just general quality of life stuff! I have hardly any YAML config, so not sure what all the replies are relating to that?