Integration with Eaton xComfort Bridge
Project description
xcomfort-python
Unofficial python package for communicating with Eaton xComfort Bridge
Usage
import asyncio from xcomfort import Bridge def observe_device(device): device.state.subscribe(lambda state: print(f"Device state [{device.device_id}] '{device.name}': {state}")) async def main(): bridge = Bridge(<ip_address>, <auth_key>) runTask = asyncio.create_task(bridge.run()) devices = await bridge.get_devices() for device in devices.values(): observe_device(device) # Wait 50 seconds. Try flipping the light switch manually while you wait await asyncio.sleep(50) # Turn off all the lights. # for device in devices.values(): # await device.switch(False) # # await asyncio.sleep(5) await bridge.close() await runTask asyncio.run(main())
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size xcomfort-0.0.10-py3-none-any.whl (7.1 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size xcomfort-0.0.10.tar.gz (5.7 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for xcomfort-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 080ac00d3a6071e3e5031445896c0681b48eb6d195a6704ae3cf0a5a1554da1f |
|
MD5 | 3dc0feb4c6c5609225345c22e7eea0dd |
|
BLAKE2-256 | a32cf0d6734ed43d96a1783826b1e1632227ade0d778709af36855c77dfdec53 |