* Add long-term statistics support for homematic
* Refactor cast list to SensorEntityDescription dict
Additional:
- Gas power, gas energy counter, air pressure and voltage uses long-term-statistics
- Gas power, gas energy counter uses device class gas
- Voltage uses device class voltage
- air pressure uses device class pressure
* Refactor expensive loop to separate dictionarys
* Use entity description property + fix humidity sensor
* Log missing sensor descriptions
* Use state class measurement for illumination sensors
* Move sensor entity desc missing warning to setup_platform
* Set type for hmdevice and homematic to fix mypy error
* Use EntityDescription instead of SensorEntityDescription
* Update entity.py
* fix type
* Update climate.py
* fix v2
Co-authored-by: Pascal Vizeli <pascal.vizeli@syshack.ch>
* Fetch flux_led effects from library
- Each model can have different effects
* Improve support for flux_led pixel/RBM controllers
- RBM effects 1-100 are now available
* empty
* update total_connect_client to 2021.10
* update for total_connect_client changes
* remove unused return value
* bump total_connect_client to 2021.11.1
* bump total_connect_client to 2021.11.2
* Move to public ResultCode
* load locations to prevent 'unknown error occurred'
* add test for zero locations
* Revert "load locations to prevent 'unknown error occurred'"
This reverts commit 28b8984be5b1c8839fc8077d8d59bdba97eacc38.
* Revert "add test for zero locations"
This reverts commit 77bf7908d508d539d6165fc986930b041b13ca97.
* convert signal messenger unittest to pytest
* more fixtures
* more assertions and fixed test attachment sending
* reverted unrelated changes
* fixed flake errors
* Flake8 related issues fixed
* HHTPStatus instead of int
* tests for a Symo inverter system
* update testing requirement
* add tests for energy meter data
* move response JSONs to fixture directory
* add storage system response
* review suggestion
* Add binary_sensor to venstar to track alerts
* Add binary_sensor.py to coveragerc
* Apply suggestions from code review by alengwenus
Co-authored-by: Andre Lengwenus <alengwenus@gmail.com>
* Fixup black any mypy complaints
* Yank the typing, it makes everything complain
Co-authored-by: Andre Lengwenus <alengwenus@gmail.com>