Skip to content

jodli/FritzScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FritzScraper

This is my take on a scraper for data from my AVM FritzBox.

It utilizes the awesome fritzconnection library by Klaus Bremer.

It then uses the paho-mqtt library to send the data via MQTT to my HomeMonitoring system.

Infrastructure

There is a docker-compose file that builds the Dockerfile, binds the volume and runs the script.

The startup script handles sigterm and the requirements (for faster startup this is commented out by default in the shell script) and tails the output to std::out.

Configuration

The scrape interval is defined in the fritzscraper.py file. It is by default set to 5 seconds.

The ip address and port of the FritzBox connection is defined in the scraper.py file. It is by default set to 192.168.0.1 and port 49000.

The ip address and port of the MQTT server is defined in the mqttconnection.py file. It is by default set to 192.168.0.48 and port 1883. The MQTT id and topic is by default set to FritzScraper and fritzscraper/fritz_1. The MQTT username and pw can also be set in this file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published