Hi, have you tried it in the Advanced Dialog Box Test Drive?
node=$(awk -F"~" "/$name/ "'{print $3}' /home/user/zwave/zwave.txt) state=$(awk -F"~" "/$name/ "'{print $4}' /home/user/zwave/zwave.txt) if [ "$state" == "0" ] then wget -O/home/user/zwave/zwave.txt "http://ipaddress:port/ZwaveCommand?command=device&id=${node}&level=99" dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"$name ON" exit 0 else wget -O/home/user/zwave/zwave.txt "http://ipaddress:port/ZwaveCommand?command=device&id=${node}&level=0" dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"$name OFF" exit 1 fi;
name="Node name"; export name; sh /home/user/zwave/script
name="Node name"; node=$(awk -F"~" "/$name/ "'{print $3}' /home/user/zwave/zwave.txt); state=$(awk -F"~" "/$name/ "'{print $4}' /home/user/zwave/zwave.txt); if [ "$QBW_EXEC_REASON" == "QBW_STARTUP_UPDATE" ]; then if [ "$state" == "0" ]; then exit 0; if [ "$state" != "0" ]; then exit 1; fi; fi; if [ "$QBW_EXEC_REASON" == "QBW_DBUS_UPDATE_CONTENT" ]; then if [ "$state" == "0" ]; then exit 0; if [ "$state" != "0" ]; then exit 1; fi; fi; if [ "$QBW_EXEC_REASON" == "QBW_CLICK" ]; then export name; sh /home/user/zwave/state; run-standalone.sh dbus-send --session --type=method_call --dest=oh.no.more.qbw /oh/no/more/qbwid3 oh.no.more.qbw.update_content; fi
run-standalone.sh dbus-send --session --type=method_call --dest=oh.no.more.qbw /oh/no/more/qbw<idX> oh.no.more.qbw.<method> <type1>:"<param1>" <type2>:"<param2>" ... <typeN>:"<paramN>"