1.1 KiB
1.1 KiB
UPLINK 0.1
TODO: Write description.
Requirements
- Python 3.8
- fritzconnection 1.3.4 (pip install fritzconnection)
Installation
git clone https://git.unixpeople.org/hanez/uplink.git
cd uplink
cp config.example.json config.json
Configuration
Edit config.json to your needs.
Variables
- interval: The polling interval
- database: Path to sqlite3 Database
- uplinks: List of devices you want to poll
- provider: Custom name of the uplink provider
- ip: The IP of the router device
- password: The password of the router device
Example
{
"interval": 60,
"database": "./uplink.sqlite3",
"uplinks": [
{ "provider": "Cable Provider", "ip": "192.168.0.1", "password": "1234" },
{ "provider": "DSL Provider", "ip": "192.168.1.1", "password": "1234" }
]
}
Create Database
sqlite3 uplink.sqlite3 < uplink.sql
Usage
./uplink ./config.json
Help
./uplink --help