So i’m trying to create a rule that checks if value contains a delimiter and if it does, split value at that delimiter and send it as command. However i need to check it this value contains numbers only, because otherwise bad thing happen
when
Item MultiSwitch_PROXY received command
then
if (MultiSwitch_PROXY.state.toString.contains(" ")) { //check to see if it contains a delimiter
var MultiSwitch_PROXYBuffer = MultiSwitch_PROXY.state.toString.split(" ") //split
if (MultiSwitch_PROXYBuffer.get(0) == "Speakers" && MultiSwitch_PROXYBuffer.get(1) instanceof DecimalType) { //to check if volume is a number - but this is never true
logInfo("TEST-BEFORE"," volume set to "+ MultiSwitch_PROXYBuffer.get(1))
}
}
end
so what i need is a way to determine if MultiSwitch_PROXYBuffer.get(1) is a number and then do something with it.