There’s a long standing bug when saving a Things file - openHAB doesn’t always load it up correctly. A restart usually fixes it, or you can do this.
Is that the same question as this?
If so, I don’t know I’m afraid. Maybe using one half of an MQTT Event Bus, but not sure if it’s relevant?
I think it’ll be far less effort to get actual rules working…