Python library and utilities for working with Qingping IoT MQTT protocols - JSON and binary ("HEX").
Project description
Qingping IoT MQTT
Python library and utilities for working with Qingping IoT MQTT protocols - JSON and binary ("HEX").
Background
Qingping IoT devices working over Wi-Fi (and some home Qingping+ devices) can either push data to Qingping IoT Cloud (see qingping-iot-cloud library for details) or be "privatized", i.e. change MQTT endpoint to your own MQTT broker. Each model of Qingping IoT Wi-Fi device use either JSON or binary ("HEX") protocol and this cannot be changed.
References:
Scope
This library and set of utilities are designed for both protocols. Ultimately, a Home Assistant integration will be created, but main goal for this repository is to have encoder/decoder of both protocols working with CLI inputs and connected to MQTT broker (including automatic acks, required by some devices). Additionaly, there will be some simple ways of storing all data from devices (SQL or Time-Series DBs to store data coming from historical reports, as HA and Prometheus do not support pushing).
MQTT broker configuration is not part of this project.
Currently, I only have CO2 sensor (HEX protocol) and Air Monitor Lite (JSON protocol), so coverage may be limited.
#TODO: usage docs
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 qingping_iot_mqtt-0.1.0.tar.gz.
File metadata
- Download URL: qingping_iot_mqtt-0.1.0.tar.gz
- Upload date:
- Size: 37.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.1 cpython/3.14.0 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e34279bab53affc04cb9d71a3d50d3d2b652847d74d9a9af1cb456a972730c8
|
|
| MD5 |
acb21c9a7ad97ebbaf903e7bfbf2bf9b
|
|
| BLAKE2b-256 |
eadebd342d1c4a1f2b8fa85daf346b91ece021dcc1ae58e42a5dd808e02c09be
|
File details
Details for the file qingping_iot_mqtt-0.1.0-py3-none-any.whl.
File metadata
- Download URL: qingping_iot_mqtt-0.1.0-py3-none-any.whl
- Upload date:
- Size: 46.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.1 cpython/3.14.0 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
862e859861a96e89f30472d50481509d24612f213758326ccd0f2249522cfa84
|
|
| MD5 |
e761751b18e916cc67f23de9df5e4268
|
|
| BLAKE2b-256 |
d0d48a888a38d093caca3f9586eb11275c3fc797b594943bd83cde0867e99e3f
|