Challenge accepted: "Similar functionality" here is the same doorbells that have existed for over a century. Done. :)

If the requirements and constraints come from you, then saying "those are the requirements" doesn't settle anything. And is the same excuse people use for the over-engineered solutions you don't seem to like.

It is over-engineering compared to a regular doorbell, period.

You completely missed the part that the chime needs to be user-configurable, ie. play a custom MP3 file.

You don't provide that.

I didn't miss it. I have acknowledged the requirements and have challenged them.

What I am stating is that "it was in the requirements" is not a "get out of jail card" when someone says it's over-engineered.

All I'm saying is that it's a very comfortable position to abstract away personal responsibility and say "I'm not over-engineering, that's what X wants", but that's exactly how we get the over-engineered Linux-plus-wi-fi doorbells.

OP stated it requires a user configurable chime. This is not a regular doorbell.

Yes, and the person engaged with him is pointing out that more complex solutions exist because someone added other requirements.

Maybe “I want a configurable chime” is just a less popular requirement than “I want to be notified on my phone even if I'm not at home.”