Currently v2.0.1
FritzBox.js is an open-source asynchronous JavaScript implementation of the non-public API of AVM's Fritz!Box.
The goal of this project is to create an easy to use and open way to communicate with Fritz!Box. Help by making pull requests and opening issues on GitHub. All code is documented with Documentation.js
FritzBox.js is future-proof and uses async/await promises. This means that you need to run NodeJS version
7.6.0 or newer.
If your NodeJS version is between 7.0.0 and 7.5.0 you can use the harmony
flag --harmony-async-await
to make use of the async/await promises.
This package was tested on Fritz!Box 7390 and 7490, with firmware versions 6.53, 6.51 and 6.83.
Take a look at the test files for some examples.