Async python library to communicate with DAB Pumps servers for DConnect and DAB Live
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
aiodabpumps
Python library for retrieving sensor information from DAB Pumps devices. This component uses webservices to connect to the DAB Pumps DConnect website and automatically determines which installations and devices are available there.
The custom component was tested with a ESybox 1.5kw combined with a DConnect Box 2. It has also been reported to function correctly for ESybox Mini and ESybox Diver.
Disclaimer: this library is NOT created by DAB Pumps
Prerequisites
This device depends on the backend servers for the DAB Pumps DAB Live app and DConnect app to retrieve the device information from.
-
For ESybox Mini3 pumps:
These are supported on the DAB Live app with a free DAB Live account, or on the DConnect App with a paid account. Follow the steps under either DAB Live or DConnect.
-
For other pumps:
To see whether your pump device is supported via DConnect, browse to internetofpumps.com, select 'Professional Users' and scroll down to the operation diagram. Some pump devices will have integrated connectivity (Esybox MAX and Esybox Mini), others might require a DConnect Box/Box2 device (Esybox and Esybox Diver). A free trial period is available, after that there is a yearly subscription to DAB Pumps DConnect (US$ 20 in 2024). Follow the steps under DConnect.
DAB Live
If you have a pump that is supported for DAB Live then:
- Download the DAB Live app on your phone or tablet
- Open the app and create a new account. When asked between 'Professional' or 'End User' either are good, this has no implications on the app or the use of this library.
- Remember the email address and password for the account as these are needed in any script using this library.
- Follow the steps in the app to register your pump.
DConnect
If you have a device that is supported for DConnect then:
- Enable your DAB Pumps devices to connect to DConnect. For more information on this, see the manual of your device.
- Install the DConnect app, or open the DConnect website in a browser.
- Setup an account for DConnect, see the remarks under 'DConnect Account' below.
- Remember the email address and password for the account as these are needed during setup of this Home Assistant integration.
- In DConnect, add your installation via the device serial number.
DConnect Account
The DAB Pumps DConnect website and app seem to have a problem with multiple logins from the same account. I.e. when already logged into the app or website, then a subsequent login via this library may fail.
Therefore it is recommended to create a separate account within DAB Pumps DConnect that is specific for script use.
- Create a fresh email address specifically for scripting at gmail, outlook or another provider.
- Register this email address in the DAB Pumps DConnect website. Go to internetofpumps.com. Select 'Professional Users' and 'Open DConnect', or one of the apps.
- When entering your details and needing to choose between 'Professional' or 'End User' either are good, this has no implications on the website, app or this library.
- Then, while logged in into DAB Pumps DConnect using your normal account, go to 'installation settings' and under 'manage permissions' press 'Add member' to invite the newly created email account. Access level 'Installer' is recommended to be able to use all features of the library.
Usage
The library is available from PyPi using:
pip install aiodabpumps
See example_api_use.py for an example of usage.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiodabpumps-0.1.7.tar.gz.
File metadata
- Download URL: aiodabpumps-0.1.7.tar.gz
- Upload date:
- Size: 31.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c94e18a48c1d6846320c2f4dcdad84cd8403fb3059fd10b052d923607281abec
|
|
| MD5 |
a05f1873d24dd1ffaca8ed0d12724b75
|
|
| BLAKE2b-256 |
43a47aafcffcb7237238aa151ca0445b47f507bbb6df2862d9315b87eabf75d6
|
Provenance
The following attestation bundles were made for aiodabpumps-0.1.7.tar.gz:
Publisher:
publish.yml on ankohanse/aiodabpumps
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aiodabpumps-0.1.7.tar.gz -
Subject digest:
c94e18a48c1d6846320c2f4dcdad84cd8403fb3059fd10b052d923607281abec - Sigstore transparency entry: 179577993
- Sigstore integration time:
-
Permalink:
ankohanse/aiodabpumps@e0f209abadeed5badaf095d58431810275035f0f -
Branch / Tag:
refs/tags/v0.1.7 - Owner: https://github.com/ankohanse
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e0f209abadeed5badaf095d58431810275035f0f -
Trigger Event:
release
-
Statement type:
File details
Details for the file aiodabpumps-0.1.7-py3-none-any.whl.
File metadata
- Download URL: aiodabpumps-0.1.7-py3-none-any.whl
- Upload date:
- Size: 27.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5872e4942842a2f45f3f79ea4ac3a26895cf23c9323a2af0e51a9be3c690c061
|
|
| MD5 |
a6e45840c6d7722d67643a4bcba9ee6a
|
|
| BLAKE2b-256 |
f4cd503a47db15e7acade2b4a6255c2a411be8a6322626a0ee92b5525e1cebe5
|
Provenance
The following attestation bundles were made for aiodabpumps-0.1.7-py3-none-any.whl:
Publisher:
publish.yml on ankohanse/aiodabpumps
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aiodabpumps-0.1.7-py3-none-any.whl -
Subject digest:
5872e4942842a2f45f3f79ea4ac3a26895cf23c9323a2af0e51a9be3c690c061 - Sigstore transparency entry: 179577994
- Sigstore integration time:
-
Permalink:
ankohanse/aiodabpumps@e0f209abadeed5badaf095d58431810275035f0f -
Branch / Tag:
refs/tags/v0.1.7 - Owner: https://github.com/ankohanse
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e0f209abadeed5badaf095d58431810275035f0f -
Trigger Event:
release
-
Statement type: