pyControl4
pyControl4 copied to clipboard
Python 3 asyncio package for interacting with Control4 systems
This issue is for discussion of efforts to add more device integrations to pyControl4/Home Assistant.
Will be accompanied by HomeAssistant `media_player` support
Hi Lawtancool I found you have already update blind control to this components, would you like upadte it to the official Home Assistant Control4 integration? It is more friendly to...
See https://github.com/home-assistant/core/issues/51711 for example data
I am getting this error when running the example: ``` Traceback (most recent call last): File "/home/boss/.node-red/assets/./testC4.py", line 31, in print(asyncio.run(director.getAllItemInfo())) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run return runner.run(main)...
This drops the dependency on async_timeout and bumps the required Python version to 3.11, which is when asyncio.timeout was introduced.
* add CLI + c4.properties file support for externalizing ip/username/password passing * add help option to print supported cmd line options * add device listing option; * update .gitignore to...
* Added support for new versions (v4.x+) of async_timeout module * Added backward compatibility code for async_timeout versions prior to 4.x fixes #40
Harden code to support possible corner cases to missing capabilities and empty lists fixes #41
When running test.py from the package and calling print(alarm.getEmergencyTypes()) it fails with KeyErrror: "has_fire" proposing to add capability bits to make code more defensive as below ``` diff --git a/pyControl4/alarm.py...