Sometimes this error appears in the log:
Unhandled rejection ReferenceError: device is not defined
at Object._attributesMeta.(anonymous function).update (/home/pi/pimatic-app/node_modules/pimatic/lib/devices.coffee:77:64)
at VariablesDevice.<anonymous> (/home/pi/pimatic-app/node_modules/pimatic/lib/devices.coffee:87:60)
at VariablesDevice.EventEmitter.emit (events.js:117:20)
at onChangedVar (/home/pi/pimatic-app/node_modules/pimatic/lib/devices.coffee:664:16)
at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:26:23)
at Promise._settlePromiseFromHandler (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:507:31)
at Promise._settlePromiseAt (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:581:18)
at Async._drainQueue (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:128:12)
at Async._drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:133:10)
at Async.drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:15:14)
at process._tickDomainCallback (node.js:459:13)