Why did this state node stop working? I had a state node setup to check if the humidity in bathroom was greater than value coming from my thermostat on first floor + 15. Worked like a charm. All of a sudden it stopped working. Was there some breaking change I wasnt aware of?
Heres the state node and the config of it. As you can see, current value is 88 and its false. Should be 88 and true.
I am surprised that it has ever worked. You appear to have a JSONata expression, in the ‘If State’ value box with the option set to ‘number’. I would expect that box to only allow numeric literals.
My guess is that this box has somehow managed to execute JSONata, without being a JSONata option, and that Kemit has been tightening up the JSONata execution. Not a ‘breaking’ change, more a ‘fixing’ change!
I know that the JSONata execution call now requires a callback, and there have been issues with JSONata execution errors not being fully caught, so perhaps just another modification to make this work as they should.