As I saw several adapters lately using role:indicator I assume that those setObjectNotExist code is simply copied from the 'online' state. I suggest to add a hint as comment at source to use correct roles including a link to the documentation )(https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/stateroles.md LOW PRIOR