* Add support for fututre config entry migrations
* Add testcase
* dir check bug
* rework the migrate testcase
* implement comments
* Missed this part of the file
* Fix and clean tests
* add more into the testcase
* push sugestions
* Upgrade velbusaio to add version 2 support
* more comments
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Bump version, move the cache-dir to the home-assistant config
* Moved the cahce into the storage dir
* Bump version, 2021.9.3 will use pathlib
* Bump version to 2021.9.4
* Clean config path
* Remove leading slash
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* initial commit
* use new release
* Update for sensors
* big update
* pylint fixes, bump dependancy to 2021.8.2
* New version to try to fix the tests
* Fix a lot of errors, bump version
* more work
* Bump version
* Adde dimmer support
* Make sure the counters are useable in the energy dashboard
* bump version
* Fix testcases
* Update after review
* Bump version to be able to have some decent exception catches, add the temperature device class
* Readd the import of the platform from config file, but add a deprecation warning
* More comments updated
* Fix lefover index
* Fix unique id to be backwards compatible
* Fix small bug in covers
* Fix testcases
* Changes for theenery dashboard
* Fixed services
* Fix memo text
* Make the interface for a service the port string instead of the device selector
* Fix set_memo_text
* added an async scan task, more comments
* Accidently disabled some paltforms
* More comments, bump version
* Bump version, add extra attributes, enable mypy
* Removed new features
* More comments
* Bump version
* Update homeassistant/components/velbus/__init__.py
Co-authored-by: brefra <frank_van_breugel@hotmail.com>
* Readd the import step
Co-authored-by: brefra <frank_van_breugel@hotmail.com>
* A platform is not a component
* Fix dynalite
* SUPPORTED_PLATFORMS --> PLATFORMS
* In tests
* In tests 2
* Fix SmartThings
* Fix ZHA test
* Fix Z-Wave
* Revert Z-Wave
* Use PLATFORMS const in ambient_station
* Fix ihc comment
* Remove unnecessary exception re-wraps
* Preserve exception chains on re-raise
We slap "from cause" to almost all possible cases here. In some cases it
could conceivably be better to do "from None" if we really want to hide
the cause. However those should be in the minority, and "from cause"
should be an improvement over the corresponding raise without a "from"
in all cases anyway.
The only case where we raise from None here is in plex, where the
exception for an original invalid SSL cert is not the root cause for
failure to validate a newly fetched one.
Follow local convention on exception variable names if there is a
consistent one, otherwise `err` to match with majority of codebase.
* Fix mistaken re-wrap in homematicip_cloud/hap.py
Missed the difference between HmipConnectionError and
HmipcConnectionError.
* Do not hide original error on plex new cert validation error
Original is not the cause for the new one, but showing old in the
traceback is useful nevertheless.
* Add set_memo_text service
* Apply template rendering for memo text
* Update constants to comply to naming conventions
* Local variable for module address and extended error description
* fixed typo
* Add some try excepts for velbus as the python-velbus lib is not good in handling these
* Only catch velbusExceptions
* only wrap the lines that can cause the exception
* Fix indentation mixup
* Initial work on config_flow
* Finish config flow
* Pylint checks, make sure the import only happens once
* Added support for unloading, small fixes
* Check in the hassfest output files
* Flake8 fixes
* pylint mistake after flake8 fixes
* Work on comments
* Abort the import if it is already imported
* More comments resolved
* Added testcases for velbus config flow
* Fix pylint and flake8
* Added connection test to the config flow
* More sugestions
* renamed the abort reason
* excluded all but the config_flow.py from the velbus component in coveragerc
* Rewrote testcases with a patched version of _test_connection
* Docstyle fixes
* Updated the velbus testcases
* just yield
* flake8 fixes