In a more complex openHAB2 Rule I’m writing, I need to find out if a certain Item exist. If I try to access it when it does not exist, the Rule will fail. Not good.
I could pass in a parameter to the framework which builds the Rule, but that is cumbersome and requires changes on several places.
Let’s see if I can have the Rule figure this out.
There is the
getItems() function in
ScriptServiceUtil. If I call this function and don’t net a
newArrayList back, the Item exist. That’s easy to code:
That’s all which is required to have the Rule not fail.