Skip to main content

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


Download files

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

Source Distribution

python-dingz-0.3.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

python_dingz-0.3.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

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

Hashes for python-dingz-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d93c4af820ae61d9473324377d9e5ad6df01846b319984ea0e47e3ddc789e78d
MD5 1391552bf5fc48b10521fcbfa07a1e0a
BLAKE2b-256 c5b6d1452f3a3a458f83a720182cb628b810ac090c500cbdf3971037e71e10df

See more details on using hashes here.

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

Hashes for python_dingz-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37b0278bfc10322410c94fc4d22ea341b7310bf20ad8c60e38b4979029d90c6c
MD5 022b2cf1e25f47712cc42010a41e9173
BLAKE2b-256 18afbf809a359329915643b04ca3d4cbe246da7cda4ed81240e338fea2f6ec8b

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