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
HomeAssistant Azure
195d4b6897
[ci skip] Translation update
2020-08-27 00:04:55 +00:00
ktownsend-personal
fa09a93cfe
add zone status attribute so we can know if queued ( #39133 )
...
Before this proposed change, all of the zones related to a running program turn "on", but it's not possible to know which zone is actually running (vs. queued). Adding the mapped state values (they are the same as program status values) as an attribute will allow inspection of all 3 states.
2020-08-22 15:19:20 -06:00
Aaron Bach
4cceb4ad0a
Bump regenmaschine to 2.1.0 ( #38649 )
2020-08-07 18:01:55 -06:00
HomeAssistant Azure
8abdc2c969
[ci skip] Translation update
2020-07-27 00:02:58 +00:00
HomeAssistant Azure
b15caf31a9
[ci skip] Translation update
2020-06-15 00:03:32 +00:00
Aaron Bach
cc4326276e
RainMachine: Add time remaining as a zone attribute ( #36361 )
2020-06-01 21:49:02 -06:00
HomeAssistant Azure
9586e9ebef
[ci skip] Translation update
2020-05-15 00:02:56 +00:00
Paulus Schoutsen
0efeefe3b2
Update translations
2020-05-13 11:27:21 -07:00
Paulus Schoutsen
dd32324e01
Use config flow references for data ( #35529 )
2020-05-12 10:50:44 -07:00
HomeAssistant Azure
78f846d532
[ci skip] Translation update
2020-05-03 00:02:26 +00:00
HomeAssistant Azure
bd72ddda3c
[ci skip] Translation update
2020-05-01 00:02:55 +00:00
HomeAssistant Azure
5d37eb8eeb
[ci skip] Translation update
2020-04-30 00:03:17 +00:00
Erik Montnemery
066e921a8b
Rename SwitchDevice to SwitchEntity ( #34673 )
2020-04-26 18:50:37 +02:00
Erik Montnemery
b022e08db9
Rename BinarySensorDevice to BinarySensorEntity ( #34462 )
...
* Rename BinarySensorDevice to BinarySensorEntity
* Tweak
* Move deprecation warning to __new__, add test
* Move deprecation warning back to __init__
* Move deprecation warning to __init_subclass
2020-04-23 21:57:07 +02:00
Joakim Sørensen
730a257f3c
Rename translations dir for integrations ( #34494 )
2020-04-21 16:11:05 -07:00
Paulus Schoutsen
0d60d40512
Update translations
2020-04-16 13:00:10 -07:00
Paulus Schoutsen
55dfca7467
Drop title from translations if brand name ( #34306 )
2020-04-16 12:52:53 -07:00
Paulus Schoutsen
f06aeea385
Update translations
2020-04-15 09:51:07 -07:00
Paulus Schoutsen
d36204a968
Move title translation to root ( #33850 )
2020-04-15 09:41:18 -07:00
springstan
b2af1de273
Improve string formatting v9 ( #34050 )
...
* Improve string formatting v9
* Address review comments
2020-04-12 17:18:09 +02:00
springstan
78d87dc40f
Use TEMP_CELSIUS constant ( #33963 )
2020-04-10 19:17:46 +02:00
Aaron Bach
f53dfc4308
Don't reinvent callback handler removal logic in several integ… ( #33726 )
2020-04-05 22:36:23 -07:00
Franck Nijhof
24840b54ac
Add yamllint (in pre-commit and CI) ( #33676 )
...
* Add yamllint (in pre-commit and CI)
* Fix linting for all YAML files
* Bump and add it to requirements
* Fix gen_requirements for pre-commit, remove 'v' from version
2020-04-05 10:33:45 +02:00
Franck Nijhof
e8a0abd107
String formatting improvements ( #33635 )
...
* String formatting improvements
* Found another one
2020-04-04 18:21:14 +02:00
Paulus Schoutsen
f1d3c0d19b
Remove unused manifest fields ( #33595 )
2020-04-03 12:58:19 -07:00
HomeAssistant Azure
5bedc4ede2
[ci skip] Translation update
2020-03-29 00:04:45 +00:00
HomeAssistant Azure
c89975adf6
[ci skip] Translation update
2020-03-27 00:46:57 +00:00
HomeAssistant Azure
763ed0dc7b
[ci skip] Translation update
2020-03-24 13:18:47 +00:00
Aaron Bach
d8e3e9abaa
Fix RainMachine not properly storing data in the config entry ( #33002 )
...
* Fix bug related to RainMachine's default config flow
* A
* Fix tests
* Code review
2020-03-19 20:54:41 -07:00
Aaron Bach
0c49c8578b
Remove unnecessary awaits in RainMachine ( #32884 )
...
* Remove unnecessary awaits in RainMachine
* Cleanup
2020-03-17 07:00:54 -04:00
HomeAssistant Azure
104350265d
[ci skip] Translation update
2020-03-04 18:13:24 +00:00
HomeAssistant Azure
da959c8f7b
[ci skip] Translation update
2020-03-02 00:31:47 +00:00
HomeAssistant Azure
92988d60a7
[ci skip] Translation update
2020-02-27 00:31:50 +00:00
HomeAssistant Azure
ed461a0ad8
[ci skip] Translation update
2020-02-26 00:31:47 +00:00
Aaron Bach
75f465bf7e
Remove unused RainMachine config flow function ( #32165 )
...
* Remove unused RainMachine config flow function
* Remove test we don't need
* Code review comments
* Linting
2020-02-24 22:01:55 -07:00
HomeAssistant Azure
a9e061270b
[ci skip] Translation update
2020-02-25 00:32:13 +00:00
Aaron Bach
6b0d7c77f0
Clean up RainMachine config entry data ( #32132 )
2020-02-24 13:07:18 -07:00
Aaron Bach
edf44f4158
Modernize RainMachine config flow ( #32131 )
...
* Modernize RainMachine config flow
* Update strings
2020-02-24 13:05:54 -07:00
HomeAssistant Azure
a2bea2cab8
[ci skip] Translation update
2020-02-09 00:31:39 +00:00
Aaron Bach
ac2172333c
Use non-deprecated method of instantiating RainMachine client ( #31149 )
2020-01-26 18:01:59 -07:00
Aaron Bach
4c4f726323
Refactor RainMachine switch platform ( #31148 )
...
* Import constants sanely
* Linting
* Rename data constants for consistency
* Refactor RainMachine switch platform
* Comments
* Cleanup
* Refactor switch and sensor API calls to be separate
* Linting
* Make sure zones are updated in appropriate service calls
* Correctly decrement
* Linting
* Don't do weird inheritance
* Ensure service calls update data properly
* Docstring
* Docstring
* Errors can be logged without string conversion
* Code review comments
2020-01-25 20:27:35 -07:00
Aaron Bach
a007835293
Fix RainMachine update action ( #31147 )
2020-01-24 23:42:59 -07:00
Aaron Bach
550aa6a0a5
Add smarter API usage for RainMachine ( #31115 )
...
* Make RainMachine smarter with API usage
* Remove debug statements
* Fix deregistration
* Code review comments
* Code review
* Use an asyncio.Lock
* Remove unnecessary guard clause
* Ensure registation lock per API category
2020-01-24 21:31:14 -08:00
Aaron Bach
73a55825af
Remove monitored conditions from RainMachine ( #31066 )
...
* Remove monitored conditions from RainMachine
* Migrate config entry
* Revert "Migrate config entry"
This reverts commit 84fcf5120f
.
* Code review comments
* Disable some entities by default
2020-01-22 20:49:47 -08:00
Franck Nijhof
fb35d382e1
Remove all empty *_setup_platform() from integrations ( #31025 )
...
* Remove all empty *_setup_platform() from integrations
* Fix tests for smartthings
* Fix tests for heos
2020-01-21 12:38:38 +01:00
Aaron Bach
856db4d122
Fix incorrect Rainmachine dict lookups ( #30550 )
2020-01-07 10:43:12 -07:00
Franck Nijhof
22760a0bee
Correct names in manifests (Q-S) ( #30543 )
2020-01-07 08:19:44 -05:00
Franck Nijhof
a84741392b
Format all manifests with prettier ( #30521 )
2020-01-06 21:28:23 +01:00
Ville Skyttä
5216477353
Be consistent with Home Assistant and Hass.io spelling ( #30500 )
...
* Be consistent with Home Assistant spelling
* Be consistent with Hass.io spelling
2020-01-05 14:09:17 +02:00
HomeAssistant Azure
13116d8d3f
[ci skip] Translation update
2019-12-30 00:32:19 +00:00
springstan
d9661b408b
Move imports to top for rainmachine ( #29472 )
2019-12-04 21:12:44 -08:00
HomeAssistant Azure
1968a88336
[ci skip] Translation update
2019-11-22 00:32:10 +00:00
Aaron Bach
3f2c344e4f
Add small speed improvement when unloading RainMachine ( #28759 )
2019-11-13 14:27:42 -07:00
Paulus Schoutsen
23289459ca
Update translations
2019-10-23 13:36:38 -07:00
HomeAssistant Azure
d8e3255603
[ci skip] Translation update
2019-10-15 00:31:44 +00:00
HomeAssistant Azure
1087abd3b5
[ci skip] Translation update
2019-10-08 00:32:12 +00:00
HomeAssistant Azure
2c6a869bc6
[ci skip] Translation update
2019-10-06 00:32:15 +00:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
HomeAssistant Azure
1cbb895d20
[ci skip] Translation update
2019-09-05 10:11:41 +00:00
Franck Nijhof
445c741b30
Use literal string interpolation in integrations R-S (f-strings) ( #26392 )
2019-09-03 21:14:39 +02:00
Paulus Schoutsen
37d78af42c
Add translations
2019-07-31 16:16:40 -07:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
Aaron Bach
b69663857b
Fix missing sensor unit in RainMachine ( #25101 )
2019-07-12 17:59:04 +02:00
Aaron Bach
729df112a7
Add RainMachine device classes where appropriate ( #24682 )
2019-06-21 17:12:28 -06:00
Aaron Bach
156ab7dc2b
Bump regenmaschine to 1.5.1 ( #24358 )
2019-06-06 15:31:17 -07:00
Paulus Schoutsen
1e22c8daca
Automatically generate config flow list ( #23802 )
...
* Add config flow to manifest.json
* Still load config flows via config flow platform
* Fix typo
* Lint
* Update config_flows.py"
* Catch import error when setting up entry
* Lint
* Fix tests
* Fix imports
* Lint
* Fix Unifi tests
* Fix translation test
* Add homekit_controller config flow
2019-05-13 01:16:55 -07:00
Steven Looman
6e7a7ba4a0
Fix upnp logger name ( #23724 )
...
* Fix upnp logger name
* Fix more loggers
2019-05-07 15:52:48 -07:00
Aaron Bach
daa1d103d4
Add support for flow sensor metrics in RainMachine ( #23221 )
...
* Initial commit
* In the clear
2019-05-02 09:45:51 +02:00
Aaron Bach
fc481133e7
Create decorator to check service permissions ( #22667 )
...
* Create decorator to check service permissions
* Typing
* Linting
* Member comments
* Linting
* Member comments
* Updated import
* Owner comments
* Linting
* Linting
* More work
* Fixed tests
* Removed service helper tests in RainMachine
* Linting
* Owner comments
* Linting
* Owner comments
Co-Authored-By: bachya <bachya1208@gmail.com>
2019-04-13 13:54:29 -06:00
Aaron Bach
05f267de6e
Update RainMachine sensors in parallel ( #23057 )
2019-04-12 17:44:04 -06:00
cgtobi
2c07bfb9e0
Remove dependencies and requirements ( #23024 )
...
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit fe7171b4cd
.
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit 391355ee2c
.
* Remove dependencies and requirements
* Fix flake8 complaints
* Fix more flake8 complaints
* Revert non-component removals
2019-04-12 10:13:30 -07:00
Paulus Schoutsen
e9d9861bda
Update translations
2019-04-10 15:01:32 -07:00
Paulus Schoutsen
0d2646ba25
Update translations
2019-04-09 08:34:20 -07:00
Paulus Schoutsen
cfe4cf30ad
Add manifests ( #22699 )
...
* Add manifests
* Update auto name
* Update codeowners
* Add requirements from platforms
* Minor cleanup
* Incorporate changes from awarecan PR
2019-04-03 21:14:45 -07:00
Tobias Sauerwein
048b100eea
Clean up docstrings ( #22679 )
...
* Clean up docstrings
* Fix long lines
* Fix more docstrings
* Fix more docstrings
* Fix more docstrings
2019-04-03 17:40:03 +02:00
Aaron Bach
3d8efd4200
Add permission checking to all RainMachine services ( #22399 )
...
* Add permission checking to all RainMachine services
* Linting
* Some initial work
* Owner comments
* Test in place (I think)
* Linting
* Update conftest.py
2019-03-31 19:32:55 -07:00
Paulus Schoutsen
9d21afa444
Update translations
2019-03-27 21:32:58 -07:00
Paulus Schoutsen
72bb94de96
Update translations
2019-03-21 12:57:20 -07:00
Paulus Schoutsen
4b1de61110
Use relative imports inside integrations ( #22235 )
...
* Use relative imports inside integrations
* Lint
* Fix automation tests
* Fix scene imports
2019-03-20 22:56:46 -07:00
Aaron Bach
a71394a0ce
Add program/zone enable/disable services to RainMachine ( #21785 )
2019-03-13 08:20:13 -06:00
Aaron Bach
897862fca4
Add availability and next run datetime to RainMachine switches ( #21786 )
2019-03-13 08:19:26 -06:00
Paulus Schoutsen
d635111e4f
Update translations
2019-03-12 11:31:17 -07:00
Aaron Bach
326513af90
Add pause/unpause services to RainMachine ( #21548 )
...
* Add pause/unpause services to RainMachine
* Update requirements
2019-02-28 17:58:39 -08:00
Paulus Schoutsen
78217fa9b0
Update translations
2019-02-27 16:34:13 -08:00
Paulus Schoutsen
3fcbc36abe
Update translations
2019-02-21 16:40:25 -08:00
Paulus Schoutsen
02f207ea8e
Update translations
2019-02-13 15:44:18 -08:00
Fabian Affolter
127c55e0c1
Update file header ( #21023 )
...
* Update file header
* Update file header
* Update file header
* Update file header
* Update file header
* Fix lint issues
2019-02-13 21:21:14 +01:00
Paulus Schoutsen
c2eec16721
Update translations
2019-02-02 14:12:23 -08:00
Aaron Bach
d717d9f6be
Embed RainMachine platforms into the component ( #20066 )
...
* Embed RainMachine platforms into the component
* Updated CODEOWNERS
* Updated .coveragerc
2019-01-14 11:42:21 -07:00
Paulus Schoutsen
9aed40a88d
Update translations
2019-01-09 15:29:31 -08:00
Aaron Bach
c15445159d
Add timeout to RainMachine login ( #19476 )
...
* Add timeout to RainMachine login
* Moved timeout logic to regenmaschine
* Moving logic back into try/except
* Bumped requirements
2018-12-20 22:51:10 +01:00
Paulus Schoutsen
fe2d24c240
Update translations
2018-12-10 09:54:12 +01:00
Paulus Schoutsen
83311df933
Add translations
2018-12-06 00:30:33 +01:00
Aaron Bach
08702548f3
Add support for multiple RainMachine controllers ( #18989 )
...
* Add support for multiple RainMachine controllers
* Member comments
* Member comments
* Member comments
* Cleanup
* More config flow cleanup
* Member comments
2018-12-05 10:31:32 -07:00
Paulus Schoutsen
3c92aa9ecb
Update translations
2018-11-26 14:30:21 +01:00
Paulus Schoutsen
49121f2347
Update translations
2018-11-21 20:18:56 +01:00
Aaron Bach
e73b9b9b8f
Clean up left-behind dispatcher handlers when removing RainMachine ( #18488 )
...
* Clean up left-behind dispatcher handlers when removing RainMachine
* Member comments
2018-11-17 10:42:50 +01:00
Aaron Bach
4446b15cb0
Add Rainmachine to the device registry ( #18452 )
...
* Device registry in
* Member comments
* Hound
2018-11-15 10:43:20 -07:00
Paulus Schoutsen
75bb78d440
Update translations
2018-11-15 14:30:37 +01:00