# ewelink-api > eWeLink API for JavaScript ## Key features * can run on browsers, node scripts or serverless environment * set on/off devices * get power consumption on devices like Sonoff POW * listen for devices events * using zeroconf (LAN mode), no internet connection required ## Installation ```sh npm install ewelink-api ``` ## Usage Check library documentation and examples at https://github.com/skydiver/ewelink-api/tree/master/docs