But mapdb is only going to store the one value which is going to be the Item’s current state. You can’t actually tell when the item actually changed with that. For changed since to return true, it needs to look back and see if there item was different at any point between now and the time you pass in. F9r mapdb that will always be false because according to the database the item has been in it’s current state the whole time.
What you are probably after is to see if lastUpdate is before a certain time.
Note, there is no way for changedSince or anything else in the rule to know whether the value stored in mapdb was caused by a change, an update, a command, or just a periodic write.
If this has changed for oh 3, I agree with the change. The behavior in oh 2.5 was incorrect.