1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
"""Example for Climate device."""
import asyncio
from xknx import XKNX
from xknx.devices import Climate
async def main() -> None:
"""Connect to KNX/IP and read the state of a Climate device."""
xknx = XKNX()
async with xknx:
climate = Climate(xknx, "TestClimate", group_address_temperature="6/2/1")
xknx.devices.async_add(climate)
await climate.sync(wait_for_result=True)
# Will print out state of climate including current temperature:
print(climate)
asyncio.run(main())
|