Yesterday, 07:56
Use this for Short/long press widget. This example will send a counter value to 0/0/13 every 500ms during long press hold. Change widgetId and other parameters as needed.
Code:
const widgetId = 98
Visu.on('widget-ready', widgetId, ({ widget }) => {
let timer
let counter
const timerFn = () => {
localbus.write('0/0/13', counter)
counter++
}
widget.compactModeLongPress = () => {
widget.setPressed(true)
counter = 0
timer = setInterval(timerFn, 500)
timerFn()
}
widget.compactModeLongRelease = () => {
clearInterval(timer)
widget.setPressed(false)
}
})