#if $targetDev.typeIsLock
#if $targetDev.isOn
${_restRequestStart("devices", $targetDev.name, "isOn=0"), entityEncoding='skip'}
${_restRequestEnd, entityEncoding='skip'}
#else
${_restRequestStart("devices", $targetDev.name, "isOn=1"), entityEncoding='skip'}
${_restRequestEnd, entityEncoding='skip'}
#end if
#else if $targetDev.typeIsSensor
#if $targetDev.isOn
${_restRequestStart("devices", $targetDev.name, "isOn=0"), entityEncoding='skip'}
${_restRequestEnd, entityEncoding='skip'}
#else
${_restRequestStart("devices", $targetDev.name, "isOn=1"), entityEncoding='skip'}
${_restRequestEnd, entityEncoding='skip'}
#end if
#else
#if $targetDev.isOn
${_restRequestStart("devices", $targetDev.name, "isOn=0"), entityEncoding='skip'}
${_restRequestEnd, entityEncoding='skip'}
#else
${_restRequestStart("devices", $targetDev.name, "isOn=1"), entityEncoding='skip'}
${_restRequestEnd, entityEncoding='skip'}
#end if
#end if
${targetDev.name}
${targetDev.displayLongState}
#if $targetDev.typeIsLock and $targetDev.isOn
#end if
${_restRequestStart("devices", $targetDev.name, "isOn=0"), entityEncoding='skip'}
#if $targetDev.typeIsLock
Unlock
#else if $targetDev.typeIsOpenClose
Close
#else
Off
#end if
${_restRequestEnd, entityEncoding='skip'}
${_restRequestStart("devices", $targetDev.name, "isOn=1"), entityEncoding='skip'}
#if $targetDev.typeIsLock
Lock
#else if $targetDev.typeIsOpenClose
Open
#else
On
#end if
${_restRequestEnd, entityEncoding='skip'}