edgeconductor
Official Python SDK for the EdgeConductor IoT Platform.
Installation
pip install edgeconductor
Quick Start
from edgeconductor import Client
ec = Client(
api_key = "ec_live_xxxxxxxxxxxx", # from /org/settings → API Keys
base_url = "https://ec-registry.onrender.com",
)
# Register device
ec.devices.register(serial_no="MY-001", product_type="EC-CLIMATE-V1")
# Push telemetry
ec.telemetry.push("MY-001", temp=24.5, hum=60, co2=850, bat=4.05)
# Get current state
shadow = ec.devices.get_shadow("MY-001")
print(shadow) # {"temp": 24.5, "hum": 60, ...}
# Create automation rule
ec.rules.threshold(
org_id, name="CO₂ Alert",
field="co2", op=">", value=1000,
action={"key": "relay", "value": True},
)
Links
- Docs: edgeconductor.com/developers
- API Keys: Login → /org/settings → API Keys
- Support: edgeconductor@gmail.com
Metadata
Release files for edgeconductor 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| edgeconductor-0.2.0.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| edgeconductor-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.8 kB
Release files / edgeconductor-0.2.0.tar.gz
| Download URL | edgeconductor-0.2.0.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f2fc2865092128b78b4c11b159b9599b2d2925ab8770c34243f9bb99d2819e0
|
|
BLAKE2b-256 checksum How to use checksums |
ff5db364af3e3328d84cca0ddf3377e4143bbefd2db3b3ddfec200f2933c3797
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / edgeconductor-0.2.0-py3-none-any.whl
| Download URL | edgeconductor-0.2.0-py3-none-any.whl |
|---|---|
| Size | 5.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3dc01a53250bae07da3e37858b9d07aa3503429743b7528c5278806a18197b1f
|
|
BLAKE2b-256 checksum How to use checksums |
f3b40d3e3dca894398092d347ec5d2389c2606fd91660cb785a191759acb823b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|