Python API for interacting with Dingz devices
Project description
Python API for interacting with Dingz devices.
This module is not official, developed, supported or endorsed by iolo AG or myStrom AG. For questions and other inquiries, use the issue tracker in this repository please.
Without the support of iolo AG and myStrom AG it would have taken much longer to create this module which is the base for the integration into Home Assistant. Both companies have provided and are still providing hardware, valuable feedback and advice. Their continuous support make further development of this module possible.
See api.dingz.ch for the API details.
Limitations
This module is at the moment limited to consuming sensor data, device details, device configurations and states. The front LED can be controlled but buttons requires you to programm them by yourself.
No support for setting timers and schedules.
Requirements
You need to have Python 3 installed.
dingz device
Network connection
Devices connected to your network
You need to know the IP address of the devices. Please consult your router documentation to get this information or use the dingz CLI tool.
Installation
The package is available in the Python Package Index .
$ pip install dingz
Module usage
Every unit has its own web interface: http://IP_ADDRESS .
See example.py for detail about module.
CLI usage
The package contains a command-line tool which support some basic tasks.
$ dingz discover
License
python-dingz is licensed under ASL 2.0, for more details check LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file python-dingz-0.3.0.tar.gz
.
File metadata
- Download URL: python-dingz-0.3.0.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.3 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d93c4af820ae61d9473324377d9e5ad6df01846b319984ea0e47e3ddc789e78d |
|
MD5 | 1391552bf5fc48b10521fcbfa07a1e0a |
|
BLAKE2b-256 | c5b6d1452f3a3a458f83a720182cb628b810ac090c500cbdf3971037e71e10df |
File details
Details for the file python_dingz-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: python_dingz-0.3.0-py3-none-any.whl
- Upload date:
- Size: 13.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.3 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37b0278bfc10322410c94fc4d22ea341b7310bf20ad8c60e38b4979029d90c6c |
|
MD5 | 022b2cf1e25f47712cc42010a41e9173 |
|
BLAKE2b-256 | 18afbf809a359329915643b04ca3d4cbe246da7cda4ed81240e338fea2f6ec8b |