Jep, no problem…
just change default value…
var Number amount = 3 // default
Jep, no problem…
just change default value…
var Number amount = 3 // default
oh, that makes sense
and here i was, solving it my own (complicated way!):
rule "Snips Volume"
when
Item Snips_Intent received update
then
var Number amount = 0 // default
val String myVal = transform("JSONPATH", "$.slots[0].value.value", Snips_mqtt.state.toString)
if(myVal != Snips_mqtt.state.toString) { // transform worked
amount = Float::parseFloat(myVal) // so parse to float
} else { // did this all on myself!
amount = 3
}
var Number nAdd = 0
switch (Snips_Intent.state.toString) {
case "volume_up" : nAdd = amount
case "volume_down" : nAdd = -amount
}
if (nAdd != 0)
squeezeKuchlVolume.sendCommand((squeezeKuchlVolume.state as Number) + nAdd)
end
Thank you very much for your help & patience!
No! no else part needed…
Just change
var Number amount = 0 // default
to
var Number amount = 3 // default
yeah thanks! just wanted to post my complicated solution!
Ah!