I don’t know about Rules API so hopefully someone can chime in.
I switched to Shaprtools, a 3rd party rule engine, when webcore access ended. This should work as long as your doorbell being pressed can be used as a trigger. Tagging @joshua_lyon from Sharptools who can provide more details.
Things to know:
- It is not local
- Requires a paid ($30/year) subscription to access variables