There already exists "kinetic" switches for lights etc whose switch contains some passive electronics that when actuated produces enough energy to emit a radio signal that can be read by a relay module. They're pretty handy as you can basically place the switch anywhere you want without the need for the wires to be there. The relay can live in the light fitting or somewhere else convenient.
There's probably no reason why these kinetic switches can't also be used for detecting other events like doors opening/closing etc. I feel like a radio signal is a bit more reliable and easier to detect than high frequency sound.
I also think calling these a "sensor" is a bit of a stretch. They detect events but have no knowledge of the current state of the thing they're sensing. E.g. the can detect a door opening/closing, but have no idea if the door is open or closed at a given time
Piezo harvesting switches and similar (I think there’s a flywheel design out there too) are quite expensive, not terribly reliable or consistent, and require substantial activation force. Conventional switches and batteries that can last for years in remote push buttons and sensors are extremely inexpensive in volume.
The ones I have in my house [0] were not that expensive and have been quite reliable for years now.
[0] https://www.amazon.com/dp/B09MHL8QTC
Do you know of any where the receiver plugs into an existing outlet and has an inline receptacle for the controlling device already wired up?
Lmao no, my doorbell is one (doesn't have a battery at) and has been going for 7 years strong, as long as I've lived in this place.
Sure you have to press it very slightly harder than a regular switch and the travel is a little more, but not by much.
I think the doorbell cost like £20 in 2020, actually lemme check Amazon...ah in fact it was 15.99£ (now it's £20.99 hmmm) "TECKNET self powered doorbell".
The Quinetic switches I use are extremely reliable and consistent. I've been mentally making a note of when the switch does not trigger the light, and it actually hasn't happened once yet and I've been using them for about 10 years.
You're right that they're expensive and need a decent activation force. They also are quite large and make a quite loud clicking noise which might be annoying for a sensor application.
> for detecting other events like doors opening/closing etc.
If any of those doors are important for security, then I'd want something an intruder can't easily jam or spoof.
A big benefit of piezo-powered electronics is that they can do all the usual stuff, such storing state, or cryptography to prevent spoofing, which the ultrasonic approach from the article cannot do.
I use these kinetic switches all the time (the Quinetic brand is great and reliable; I've tried a Chinese one once and it died after a few months).
They're good but relatively expensive and relatively large. So I can kind of see why this might make sense. On the other hand having to put ultrasonic microphones all through your house is clearly much worse than a radio receiver, so I'd say these are a bit of a gimmick still.