Skip to main content

Implementation of the API used by the Timeguard's Supplymaster application

Project description

timeguard-supplymaster-python

This Python module will provides an open-source implementation of the client API used by the Timeguard's Supplymaster application. This is typically used to control Timeguard's FSTWIFI Wi-Fi Controlled Fused Spur

This implementation is based on my investigation of the API

It is currently in the early stages of development, contributions are always welcome but it will be a fast moving target

Legal Disclaimer

This software is un-official and is not endorsed or associated with Timeguard Limited in any way shape or form.

This information used has been gathered legally using the Supplymaster Android application and Charles Proxy.

This software is being developed to aid my own personal efforts to automate scheduling of my FSTWIFI device for Octopus Agile

The software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the softwares or the use or mis-used or other dealings in the software.

Setup

  1. Clone the repo
pip install timeguard-supplymaster
  1. Create ~/.timeguard.yaml
---
username: your-username
password: your-password
use_cache: False
...

Usage

List all devices, programs and time slots.

from timeguard_supplymaster import Client

client = Client()
client.refresh_devices()

For more examples see the examples folder.

Contribute

Please do feel free to fork this module it enhance it for the benefit of everyone

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

timeguard-supplymaster-0.0.17.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

timeguard_supplymaster-0.0.17-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file timeguard-supplymaster-0.0.17.tar.gz.

File metadata

  • Download URL: timeguard-supplymaster-0.0.17.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for timeguard-supplymaster-0.0.17.tar.gz
Algorithm Hash digest
SHA256 b592b2a531a3286dd51c6b1b393f2b7320300b2a3e9f8836f3f63c319ca56012
MD5 32b0edcd364ac373e9b8f9d88ffb647e
BLAKE2b-256 24f0890f69d30b7eacbb751481e03ed477d83e5ba1be3fadda7504e52cc0b260

See more details on using hashes here.

File details

Details for the file timeguard_supplymaster-0.0.17-py3-none-any.whl.

File metadata

  • Download URL: timeguard_supplymaster-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for timeguard_supplymaster-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 3921f0e86a97eb1e8f6747d2b23ccecbf2ca7a13c848647ca2e4762d983beed8
MD5 4497e4e8b19a7522bfec7ad4796cb0ce
BLAKE2b-256 87ff6538f4558ccd2bad221ea3b723b7f799afeec5c639e3813c8980dbdd2180

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page