I’m having a problem with my node-red openHAB setup. I’ve used node-red as my rules engine for years with no issue. I recently updated to openHAB3.3, and when I did, the old OpenHAB2 nodes stopped working correctly.
I knew this time would eventually come, and that I’d need to update my node-red flows to use the newer version of the openHAB nodes that were updated to support OH3. So I did that. I replaced the old OH2 nodes with OH3 nodes… and it’s still not working.
My “get” and “output” nodes all work fine. I can trigger my flows manually with injection nodes, timers, etc. But none of my OH “in” nodes are working correctly. When initialized, they will pull the current state and display it correctly beneath the node. But, when an item changes state, its respective node doesn’t reflect the change, and no payload gets sent.
The upshot is that no event in OH can trigger a flow, even though the flows are able to send commands to OH.
I’ve double-checked that the nodes are configured to the correct server.
I’ve updated node-red.
I’ve stopped OH, cleared the cache, and restarted OH.
I’ve check my OH logs (via Frontail) to confirm that the events are, indeed occurring… And they are.
I’ve tried each of the “send initial”, “send changed”, etc. options on the node, but still nothing. (I’m assuming that “send changed” is the correct option, since the logs show “ItemStateChangedEvent” for the events that I’m trying to capture.
Is anyone else having problems with node-red and OH3.3? Any ideas on what else I could try?