Monitor internet speed
Project description
Speed Monitor
Monitor internet speed.
Server listens for measurements. Post speed measurements to server to persist them. Clients conduct measurements speedtest-cli and post to server.
Quick start
pip install speedmonitor
Start local client that saves speed to local json file speedtest.json
python -m speedmonitor
Start remote client that pushes measurements to speedmonitor server
SPEEDMONITOR_HOST=http://192.168.1.67:5000 python -m speedmonitor
The above requires the server to be running on host 192.168.1.67. To start server run the following commmand on host
./serve.sh
Advanced options for client
SPEEDMONITOR_LOCATION='top_bedroom' SPEEDMONITOR_INTERVAL_SECONDS=60 SPEEDMONITOR_FILENAME='speedmonitor.hdf' SPEEDMONITOR_LOGLEVEL=INFO python -m speedmonitor
Development
python setup.py develop
pip install -r requirements-dev.txt
Running tests
py.test
Local measurements
Conducting measurements
SPEEDMONITOR_LOCATION='top_bedroom' SPEEDMONITOR_INTERVAL_SECONDS=60 SPEEDMONITOR_FILENAME='speedmonitor.hdf' python -m speedmonitor
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size speedmonitor-0.0.7-py3-none-any.whl (22.4 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Close
Hashes for speedmonitor-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2e2e1f7a2f7eed350defae2933e0678ed3b7a084550cf15e81bb2b6829c9876 |
|
MD5 | 1633d0bdc9a2ef180ee5b3b7074bc042 |
|
BLAKE2-256 | 2790f521c4f2b95ff082025486fee63e4623f758e5b886e8ec346cb7ee200151 |