jrester
734972f876
Update tesla_powerwall to 0.3.3 ( #41482 )
2020-10-08 08:26:44 -05:00
Ville Skyttä
b4bac0f7a0
Exception chaining and wrapping improvements ( #39320 )
...
* 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.
2020-08-28 13:50:32 +02:00
jrester
4b998ea6af
Improve error handling for Powerwall ( #34580 )
...
* Improve error handling
modified: homeassistant/components/powerwall/__init__.py
modified: homeassistant/components/powerwall/config_flow.py
modified: homeassistant/components/powerwall/const.py
modified: homeassistant/components/powerwall/strings.json
modified: homeassistant/components/powerwall/translations/en.json
* Change exception name
modified: homeassistant/components/powerwall/__init__.py
modified: homeassistant/components/powerwall/config_flow.py
* Add test
* Rename PowerwallError to POWERWALL_ERROR
* Modify handling of APIChangedErrors
modified: homeassistant/components/powerwall/__init__.py
modified: homeassistant/components/powerwall/const.py
2020-04-26 19:14:53 -05:00
jrester
dbd1ca45c4
Update tesla-powerwall to version 0.2.8 ( #34545 )
...
* Update tesla-powerwall to version 0.2.7
* Update tesla-powerwall to version 0.2.8
2020-04-22 16:10:06 -05:00
jrester
6924192523
Use updated powerwall client API library ( #34139 )
...
* Use updated powerwall client API library
* Increase instant_power precision to 3
* Add @jrester as code owner for powerwall
2020-04-13 21:59:50 +02:00
J. Nick Koston
e6ed2f0377
Add version and device type to powerwall device_info ( #33453 )
...
* Add version and device type to powerwall device_info
* Upstream powerwall now supports a http_session
2020-03-31 12:55:50 -07:00
J. Nick Koston
5b4d2aed64
Add Powerwalls integration ( #32851 )
...
* Create an integration for Powerwalls
* Self review :: remove unused code
* Remove debug
* Update homeassistant/components/powerwall/__init__.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* _call_site_info to module level
* Update homeassistant/components/powerwall/binary_sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/binary_sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/binary_sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/powerwall/test_binary_sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/binary_sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/binary_sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* remove sensors that I added tests for from the comment
* Update homeassistant/components/powerwall/config_flow.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/powerwall/sensor.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
* Switch to UNIT_PERCENTAGE
* reduce code
* Add test for import
* Adjust tests
* Add missing file
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-03-19 10:50:17 -05:00