Added
- Docker: Installing tzdata package. Fixes Time zone not correct
- Python 3.6+ check.
- In case of a wrong password PAI stops. Prevents panel locking due to many retries with a wrong password.
- All events and commands are scheduled in a run loop for later processing.
Changed
- MQTT Interfaces now do their work in a separate threads and asyncio run loops. Frees main loop for more urgent work. Probably fixes #89, #126
Paradox
class methods changed to async only:connect
,loop
,control_zone
,control_partition
,control_output
Removed
- Dependencies: PyPubSub fully removed from dependencies and replaced with our own async version.