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
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
xcomfort-0.0.16.tar.gz
(6.5 kB
view hashes)
Built Distribution
Close
Hashes for xcomfort-0.0.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801ffa21a9b36a20d0ec92e60490e5427c60e6bcad6256e3a8c100ba3a85b089 |
|
MD5 | 41cf629a44c6d8d297a727dc220cfebe |
|
BLAKE2-256 | a5467618bc573d7778ec760cb4aff435add2f457f75350d477ff1912e2cf6f9d |