ioBroker controller and base adapters implemented in Javascript/Node.js