Aypac / Arduino-TR-064-SOAP-Library

Arduino library for the TR-064 protocol, most commonly used by the Fritz!Box router API
Other
65 stars 21 forks source link

Arduino TR-064 SOAP Library Linting Test compile

Arduino library to facilitate the use of the TR-064 SOAP protocol. With this you can get a lot of information from and control common routers and their peripherals, like the FRITZ!Box or some ZyXEL.

A few examples of what you can do with it include:

This library has been developed on an ESP8266 and tested on an ESP32 and with various hardware of AVM FRITZ!OS.

To get started, I recommend to check out the examples folder, the Wiki and the instructable.

If you still have question please don't hesistate to open an issue here on Github. If you made something cool with this library please provide it as an example. Please create a pull request (or, if you don't know how, an issue) to do that.

For details on the TR-064 SOAP protocol: my "simple" explanation, the definition and an official description).

Installation and usage

Simply go to Tools → Manage Libraries... in the Arduino IDE and search for TR064. Press install. The examples can then also be found in the IDE under Examples → TR064.

Don't forget that you also need to add the board you are using to the IDE;

Example board URLs Please note, that these might not be the best options and can change at any time. If in doubt, do your own research :)
  • ESP8266 https://arduino.esp8266.com/stable/package_esp8266com_index.json
  • ESP32 https://dl.espressif.com/dl/package_esp32_index.json

Known routers with TR-064 interface

If you know more/have tested a device not on the list, please let me know!

Press

Contribute

Help is very welcome! For example:

Some of the old issues are:

Library

Examples