Kevin Eifinger
e93ffa5688
Move imports in waze_travel_time component ( #27384 )
2019-10-10 09:48:59 -07:00
Teemu R
6c945c845e
Bump python-songpal ( #27398 )
...
Fixes #24269 and fixes #26776 - potentially also #22116
2019-10-10 09:30:30 -07:00
Fabian Affolter
1719bc6fd3
Remove hipchat ( #27399 )
...
* Delete hipchat integration
* Remove hipchat
2019-10-10 09:30:15 -07:00
Ryan Ewen
95c537bee8
Allow Google Assistant relative volume control ( #26585 )
...
* Allow Google Assistant volume control without volume_level
* Add test for relative volume control w/o volume_level
2019-10-10 17:53:52 +03:00
Martin Hjelmare
c188ecf79b
Revert "Fix connection issues with withings API by switching to a maintained codebase ( #27310 )" ( #27385 )
...
This reverts commit 071476343c
.
2019-10-10 14:21:42 +02:00
Malte Franken
d337b71725
move import to top-level ( #27352 )
2019-10-10 00:25:21 -07:00
Malte Franken
0cc2d0d557
move import to top-level ( #27353 )
2019-10-10 00:24:38 -07:00
Quentame
7718d61cd7
Move imports in netatmo component ( #27360 )
2019-10-10 00:22:10 -07:00
Quentame
6c739f4be5
Move imports in nissan_leaf component ( #27359 )
2019-10-10 00:21:40 -07:00
Quentame
549c79b6ce
Move imports in season component ( #27358 )
2019-10-10 00:21:18 -07:00
Markus Nigbur
a2591e696c
Move imports in vlc component ( #27361 )
2019-10-10 00:19:46 -07:00
Mark Coombes
829cffd5de
Fix ecobee weather platform ( #27369 )
...
* Fix ecobee weather platform
* Remove custom forecast attributes
* Tidy up process forecast method
* Fix lint complaints
* Add missed weather symbol
2019-10-10 00:05:46 -07:00
Paulus Schoutsen
baa750a3c7
Merge remote-tracking branch 'origin/master' into dev
2019-10-09 23:46:48 -07:00
Santobert
80f6781f21
Migrate Neato to use top-level imports ( #27363 )
...
* Neato move imports up
* Move one last import
* Fix tests
2019-10-10 08:08:11 +02:00
HomeAssistant Azure
762a714d87
[ci skip] Translation update
2019-10-10 00:31:40 +00:00
Paulus Schoutsen
54c24de158
Install requirements for all deps with tests ( #27362 )
...
* Install requirements for all deps with tests
* Remove unused REQUIREMENTS var
* Print diff if not the same
* Simplify
* Update command line
* Fix detecting empty dirs
* Install non-integration
* Fix upnp tests
* Lint
* Fix ZHA test
2019-10-09 16:16:29 -07:00
Paulus Schoutsen
6e86b8c42f
Bumped version to 0.100.0
2019-10-09 15:24:20 -07:00
Bram Kragten
4dc50107cd
Updated frontend to 20191002.2 ( #27370 )
2019-10-09 23:08:00 +02:00
Sébastien RAMAGE
f9c4bb04e3
Update zigpy-zigate to 0.4.1 ( #27345 )
...
* Update zigpy-zigate to 0.4.1
Fix #27297
* Update zigpy-zigate to 0.4.1
Fix #27297
2019-10-09 23:07:59 +02:00
Robert Van Gorkom
a57642833b
Fix connection issues with withings API by switching to a maintained codebase ( #27310 )
...
* Fixing connection issues with withings API by switching to a maintained client codebase.
* Updating requirements files.
* Adding withings api to requirements script.
2019-10-09 23:07:58 +02:00
Bram Kragten
74ef1358da
Updated frontend to 20191002.2 ( #27370 )
2019-10-09 23:06:27 +02:00
Patrik
78e9bba279
Refactor Tradfri constants ( #27334 )
...
* Refactor constants
* Rename constant
* Rename constant
* Rename constant
* Review update
* Remove duplicate constant
* Reorder constants
* Dont refresh features
* Order package imports
* Fix bug
* Put back features in refresh
* Fix import order
* Refactor supported features
* Refactor supported features, take 2
2019-10-09 12:56:16 -07:00
Robert Svensson
a8db8d8c0b
deCONZ - Update discovery address ( #27365 )
2019-10-09 21:44:02 +02:00
Erik Montnemery
fdf4f398a7
Support async validation of device trigger ( #27333 )
2019-10-09 21:04:11 +02:00
Oncleben31
3194dd3456
Add documentation for logger.set_level service ( #27211 )
...
* Add set_level doc
* use only yaml
* reformat
* improvements
2019-10-09 10:58:36 -07:00
Sébastien RAMAGE
1257706bd9
Update zigpy-zigate to 0.4.1 ( #27345 )
...
* Update zigpy-zigate to 0.4.1
Fix #27297
* Update zigpy-zigate to 0.4.1
Fix #27297
2019-10-09 08:47:43 -04:00
Malte Franken
9ea58b970e
Move imports in caldav component ( #27349 )
2019-10-09 12:02:09 +02:00
Malte Franken
3d937bfd8a
move import to top-level ( #27348 )
2019-10-09 10:57:51 +02:00
HomeAssistant Azure
768bb00177
[ci skip] Translation update
2019-10-09 00:32:17 +00:00
Robert Svensson
d345b58ce6
Improve UniFi config flow tests and add options flow test ( #27340 )
2019-10-08 14:44:33 -07:00
Erik Montnemery
7f20210e93
Include unit_of_measurement in sensor device trigger capabilities ( #27265 )
...
* Expose unit_of_measurement in sensor device trigger
* Update test
2019-10-08 12:52:25 -07:00
Paulus Schoutsen
d97943575a
Bumped version to 0.100.0b3
2019-10-08 11:19:46 -07:00
Paulus Schoutsen
d4436951c5
Update translations
2019-10-08 11:19:39 -07:00
Erik Montnemery
58f444c779
Fix translations for binary_sensor triggers ( #27330 )
2019-10-08 11:18:36 -07:00
Bram Kragten
579c91da1b
Updated frontend to 20191002.1 ( #27329 )
2019-10-08 11:18:36 -07:00
jjlawren
07b1976f7d
Fix single Plex server case ( #27326 )
2019-10-08 11:18:36 -07:00
Paulus Schoutsen
c214d7a972
Google: Report all states on activating report state ( #27312 )
2019-10-08 11:18:35 -07:00
Robert Van Gorkom
071476343c
Fix connection issues with withings API by switching to a maintained codebase ( #27310 )
...
* Fixing connection issues with withings API by switching to a maintained client codebase.
* Updating requirements files.
* Adding withings api to requirements script.
2019-10-08 20:14:52 +02:00
SukramJ
55e10d552e
Cleanup handling of attributes for HomematicIP Cloud ( #27331 )
...
* Cleanup handling of attributes for HomematicIP Cloud
* Remove special climate handling
2019-10-08 19:52:43 +02:00
Erik Montnemery
0ba4ee1398
Validate generated device actions ( #27262 )
...
* Validate generated actions
* Use hass.services.async_call instead of service.async_call_from_config
2019-10-08 10:06:17 -07:00
Santobert
1a9d07dbdc
Improve Neato login process ( #27327 )
...
* initial commit
* Readded log message
* Clean up try-except
2019-10-08 10:05:35 -07:00
Paulus Schoutsen
f5bd0f29b4
Add scene.apply service ( #27298 )
...
* Add scene.apply service
* Use return value entity ID validator"
* Require entities field in service call
* Simplify scene service
2019-10-08 09:59:32 -07:00
Paulus Schoutsen
a51e0d7a5f
Google: Report all states on activating report state ( #27312 )
2019-10-08 09:58:36 -07:00
Erik Montnemery
0cfd0388d6
Fix translations for binary_sensor triggers ( #27330 )
2019-10-08 09:57:24 -07:00
Bram Kragten
cf555428d0
Updated frontend to 20191002.1 ( #27329 )
2019-10-08 09:33:14 -07:00
Evan Bruhn
15c54f34df
Fix Logi Circle cameras not responding to turn on/off commands ( #27317 )
2019-10-08 09:31:52 -07:00
Fabian Affolter
13956d3516
Upgrade sqlalchemy to 1.3.9 ( #27322 )
2019-10-08 09:30:18 -07:00
Fabian Affolter
396e68a4b9
Upgrade beautifulsoup4 to 4.8.1 ( #27325 )
2019-10-08 09:28:37 -07:00
ottersen
0a66a03de6
Align user name vs username ( #27328 )
...
Align to be Username as all other integrations
2019-10-08 09:27:49 -07:00
Fabian Affolter
937d348867
Upgrade certifi to >=2019.9.11 ( #27323 )
2019-10-08 09:00:11 -07:00
jjlawren
df8bf51598
Fix single Plex server case ( #27326 )
2019-10-08 08:54:01 -07:00
Fabian Affolter
7a57c3a66a
Set pytz to >=2019.03
2019-10-08 16:23:21 +02:00
Malte Franken
e176f16141
move import to top-level ( #27320 )
2019-10-08 16:14:50 +02:00
Malte Franken
15c56f1f64
Move imports in geo_rss_events component ( #27313 )
...
* move imports to top-level
* fixed patch path
* added myself as codeowner
* regenerated codeowners
2019-10-08 12:50:45 +02:00
Malte Franken
5645d43bd1
move import to top-level ( #27314 )
2019-10-08 12:50:23 +02:00
Brendon Baumgartner
15870e0185
Do not fail smtp notify service on connection error ( #27240 )
...
* smtp notify dont disable service
* auth fails smtp notify service
2019-10-08 10:14:17 +02:00
Robert Van Gorkom
50b5dba43e
Making withings logs less noisy. ( #27311 )
2019-10-07 22:22:13 -07:00
Paulus Schoutsen
4322310d36
Bumped version to 0.100.0b2
2019-10-07 21:28:58 -07:00
Paulus Schoutsen
1614e0d866
Improve speed websocket sends messages ( #27295 )
...
* Improve speed websocket sends messages
* return -> continue
2019-10-07 21:28:52 -07:00
jjlawren
463c2e8d45
Remove manual config flow step ( #27291 )
2019-10-07 21:28:51 -07:00
jjlawren
73aa341ed8
Fix Plex media_player.play_media service ( #27278 )
...
* First attempt to fix play_media
* More changes to media playback
* Use playqueues, clean up play_media
* Use similar function name, add docstring
2019-10-07 21:28:50 -07:00
Aaron Godfrey
c416541814
Fix the todoist integration ( #27273 )
...
* Fixed the todoist integration.
* Removing unused import
* Flake8 fixes.
* Added username to codeowners.
* Updated global codeowners
2019-10-07 21:28:50 -07:00
Sergio Conde Gómez
8de942f00f
Fix onvif PTZ service freeze ( #27250 )
2019-10-07 21:28:49 -07:00
jjlawren
d39e320b9e
Fix update on cert_expiry startup ( #27137 )
...
* Don't force extra update on startup
* Skip on entity add instead
* Conditional update based on HA state
* Only force entity state update when postponed
* Clean up state updating
* Delay YAML import
2019-10-07 21:28:49 -07:00
Pierre Sicot
2ccd0039d7
Fix closed status for non horizontal awnings. ( #26840 )
2019-10-07 21:28:48 -07:00
Paulus Schoutsen
c9e26b6fd0
Improve speed websocket sends messages ( #27295 )
...
* Improve speed websocket sends messages
* return -> continue
2019-10-07 20:08:07 -07:00
HomeAssistant Azure
1087abd3b5
[ci skip] Translation update
2019-10-08 00:32:12 +00:00
Erik Montnemery
dabdf8b577
Validate generated device triggers ( #27264 )
...
* Validate generated trigger
* Update scaffold
2019-10-07 13:09:48 -07:00
Robert Svensson
6565c17828
UniFi - Improve controller tests ( #27261 )
...
* Improve controller tests and harmonize setup_unifi_integration to one
* Store listeners to dispatchers to be used during reset
2019-10-07 21:55:35 +02:00
Santobert
1febb32dd9
Neato clean up ( #27294 )
...
* Replace hass with neato
* Clean up try-except blocks
* Add some new try-except blocks
* Clean up vacuum
* Minor fix
* Another fix
2019-10-07 12:49:54 -07:00
jjlawren
a3c98440e0
Remove manual config flow step ( #27291 )
2019-10-07 11:29:12 -07:00
Daniel Shokouhi
35bca702b4
Neato battery sensor ( #27286 )
...
* initial commit
* Pring log only once if available
* Update coverage
* Review comments
* Move variables
2019-10-07 11:09:08 -07:00
Patrik
fe155faf6a
Refactor tradfri light ( #27259 )
...
* Refactor light file
* Update following review
2019-10-07 10:43:47 -07:00
Edgardo Ramírez
7cdb76eedb
FIX: Typo ( #27267 )
2019-10-07 10:41:26 -07:00
Aaron Godfrey
feb1986459
Fix the todoist integration ( #27273 )
...
* Fixed the todoist integration.
* Removing unused import
* Flake8 fixes.
* Added username to codeowners.
* Updated global codeowners
2019-10-07 10:40:52 -07:00
Ville Skyttä
761d7f21e9
Upgrade pylint ( #27279 )
...
* Upgrade pylint to 2.4.2 and astroid to 2.3.1
https://pylint.readthedocs.io/en/latest/whatsnew/2.4.html
https://pylint.readthedocs.io/en/latest/whatsnew/changelog.html#what-s-new-in-pylint-2-4-1
https://pylint.readthedocs.io/en/latest/whatsnew/changelog.html#what-s-new-in-pylint-2-4-2
* unnecessary-comprehension fixes
* invalid-name fixes
* self-assigning-variable fixes
* Re-enable not-an-iterable
* used-before-assignment fix
* invalid-overridden-method fixes
* undefined-variable __class__ workarounds
https://github.com/PyCQA/pylint/issues/3090
* no-member false positive disabling
* Remove some no longer needed disables
* using-constant-test fix
* Disable import-outside-toplevel for now
* Disable some apparent no-value-for-parameter false positives
* invalid-overridden-method false positive disables
https://github.com/PyCQA/pylint/issues/3150
* Fix unintentional Entity.force_update override in AfterShipSensor
2019-10-07 08:17:39 -07:00
Ville Skyttä
3adac699c7
Note snake_case state attribute name convention in entity docs ( #27287 )
...
https://github.com/home-assistant/home-assistant/pull/26675#discussion_r331763063
2019-10-07 08:16:26 -07:00
Sergio Conde Gómez
f6b8cffeaf
Add PTZ support to Foscam camera component ( #27238 )
...
* Add PTZ support to Foscam camera component
* Address review comments:
- Move service to foscam domain
- Use `dict[key]` for required schema keys or with defaults
- Fix sync operations in async context
- Remove excessive logging
* Fix import order
* Move all the initialization to setup_platform and fix motion detection status logic
* Move function dictionary out of the function.
* Change user input to lowercase snake case
* Change user input to lowercase snake case
* Fix service example value
* Omit foscam const module from code coverage tests
* Add myself to foscam codeowners
2019-10-07 13:17:43 +02:00
Santobert
4124211095
Add attributes to neato integration ( #27260 )
...
* inital commit
* simplify self.neato
2019-10-07 08:30:49 +02:00
Erik Montnemery
5d1dd6390d
Validate generated condition ( #27263 )
2019-10-06 21:06:16 -07:00
jjlawren
0915d927df
Fix Plex media_player.play_media service ( #27278 )
...
* First attempt to fix play_media
* More changes to media playback
* Use playqueues, clean up play_media
* Use similar function name, add docstring
2019-10-06 21:02:58 -07:00
HomeAssistant Azure
073bdd672a
[ci skip] Translation update
2019-10-07 00:32:19 +00:00
Oncleben31
3b9f0062a2
Add missing documentation for some Hassio services ( #27215 )
...
* Add services doc
* Add missing services doc and reformat
* improve readability
* content improvement
* HassIO to Hass.io
2019-10-06 23:02:15 +02:00
CQoute
02c983d332
Add 'flash_length' to esphome light async_turn_off ( #27214 )
...
flash_length was overlooked when fixing the asyn_turn_on flash attribute. async_turn_off is now fixed with the flash attribute.
2019-10-06 21:49:31 +02:00
Santobert
dae8cd8801
Bump pybotvac and use new exceptions ( #27249 )
...
* Bump pybotvac
* Fix tests
* Remove super calls
* Surround some more statements
* Correct logger message for vacuum
2019-10-06 20:10:11 +02:00
Patrik
1059cea28f
Refactor IKEA Tradfri, part 2 ( #27245 )
...
* Add more device info data
* Add attributes to device_info
* Refactor sensor
* Filter
devices
* Update following review
* Update following review
* Add device_Class
2019-10-06 19:24:56 +02:00
Robbert Müller
7a156059e9
Switch on/off all lights, and wait for the result ( #27078 )
...
* Switch on/off all lights, and wait for the result
Reuses the parallel_updates semaphore.
This is a small crutch which serializes platforms which already do tis
for updates. Platforms which can parallelize everything, this makes it
go faster
* Fix broken unittest
With manual validation, with help from @frenck, we found out that the
assertions are wrong and the test should be failing.
The sequence requested is
OFF
ON
without cancelation, this code should result in:
off,off,off,on,on,on
testable, by adding a `await hass.async_block_till_done()` between the
off and on call.
with cancelation. there should be less off call's so
off,on,on,on
* Adding tests for async_request_call
* Process review feedback
* Switch gather with wait
* 👕 running black
2019-10-06 08:23:12 -07:00
Robert Svensson
c7c88b2b68
UniFi - Bandwidth sensors ( #27229 )
...
* First draft of UniFi bandwidth sensors
* Clean up
* Add tests for sensors
2019-10-06 08:17:40 -07:00
Sergio Conde Gómez
6cc71db385
Fix onvif PTZ service freeze ( #27250 )
2019-10-06 17:00:44 +02:00
ktnrg45
1ecc883ef4
PS4 bump to renamed dependency ( #27144 )
...
* Change to renamed dependency pyps4-2ndscreen 0.9.0
* Rename / bump to ps4 dependency to 1.0.0
* update requirements
* Rename test req
* Fix import
* Bump 1.0.1
* Fix flaky test leaving files behind
2019-10-06 14:43:34 +02:00
Santobert
bd6bbcd5af
Neato config flow ( #26579 )
...
* initial commit
* Minor changes
* add async setup entry
* Add translations and some other stuff
* add and remove entry
* use async_setup_entry
* Update config_flows.py
* dshokouhi's changes
* Improve workflow
* Add valid_vendors
* Add entity registry
* Add device registry
* Update entry from configuration.yaml
* Revert unneccesary changes
* Update .coveragerc
* Prepared tests
* Add dshokouhi and Santobert as codeowners
* Fix unload entry and abort when already_configured
* First tests
* Add test for abort cases
* Add test for invalid credentials on import
* Add one last test
* Add test_init.py with some tests
* Address reviews, part 1
* Update outdated entry
* await instead of add_job
* run IO inside an executor
* remove faulty test
* Fix pylint issues
* Move IO out of constructur
* Edit error translations
* Edit imports
* Minor changes
* Remove test for invalid vendor
* Async setup platform
* Edit login function
* Moved IO out if init
* Update switches after added to hass
* Revert update outdated entry
* try and update new entrys from config.yaml
* Add test invalid vendor
* Default to neato
2019-10-06 13:05:51 +02:00
SukramJ
476f24e451
Add basic test support to Homematic IP Cloud ( #27228 )
...
* Add basic test support to Homematic IP Cloud
* move test data address comments
2019-10-06 11:54:26 +02:00
HomeAssistant Azure
2c6a869bc6
[ci skip] Translation update
2019-10-06 00:32:15 +00:00
Jens
bd92532ebb
Add io:SomfyBasicContactIOSystemSensor to TaHoma component ( #27234 )
2019-10-06 01:12:50 +02:00
Paulus Schoutsen
1e1f79e45b
Bumped version to 0.100.0b1
2019-10-05 13:40:29 -07:00
Jeff Irion
df0a233b64
Bump adb-shell to 0.0.4; bump androidtv to 0.0.30 ( #27224 )
2019-10-05 13:40:21 -07:00
Mark Coombes
33da7d341d
Fix ecobee binary sensor and sensor unique ids ( #27208 )
...
* Fix sensor unique id
* Fix binary sensor unique id
2019-10-05 13:40:20 -07:00
Erik Montnemery
756e22290d
Fix validation when automation is saved from frontend ( #27195 )
2019-10-05 13:40:20 -07:00
Pascal Vizeli
8c3f743efd
Update connect-box to fix issue with attrs ( #27194 )
2019-10-05 13:40:19 -07:00
Erik Montnemery
143e42362b
Add above and below to sensor trigger extra_fields ( #27160 )
2019-10-05 13:39:42 -07:00
Erik Montnemery
fdb6035275
Only generate device trigger for sensor with unit ( #27152 )
2019-10-05 13:39:42 -07:00
Sebastian Muszynski
5c01dd483f
Add Xiaomi Air Humidifier CB1 (zhimi.humidifier.cb1) support ( #27232 )
2019-10-05 13:31:10 -07:00
Sebastian Muszynski
be60b065a3
Bump python-miio version to 0.4.6 ( #27231 )
2019-10-05 13:31:01 -07:00
Matthew Donoughe
d16edb3ef0
add script shortcut for activating scenes ( #27223 )
...
* add script shortcut for activating scenes
use `- scene: scene.<scene name>` in a script to activate a scene
* Update validation
2019-10-05 13:30:43 -07:00
Pierre Sicot
43d1413050
Fix closed status for non horizontal awnings. ( #26840 )
2019-10-05 13:28:19 -07:00
scheric
99859485e2
Repair SolarEdge_local inverter fahrenheit temperature ( #27096 )
...
* Add Fahrenheit check
* Rounding values
* add missing bracket
* Fix spelling
* round fahrenheit to 1 decimal
* Change unit on the fly
* Use new sensor names
* Use TEMP_FAHRENHEIT constant
* Pass new sensors fully to SolarEdgeSensor
* applying snake_case
* applying snake_case lower case
* Update sensor.py
* applying feedback
2019-10-05 13:07:01 -07:00
Santobert
601d15701b
Add initial state to Flux Switch ( #27089 )
...
* flux restore state
* Add config options
* Add tests
* Add more tests
* just restores state
2019-10-05 12:57:12 -07:00
Patrik
5ae497bfdc
Refactor Tradfri switch device ( #26864 )
...
* Refactor Tradfri switch device
* Lint
* Lint
* Removed unused constant
* Add base_class
* Lint
* Improvements after review
* Typo
2019-10-05 12:46:16 -07:00
Jeff Irion
0b838f88c1
Bump adb-shell to 0.0.4; bump androidtv to 0.0.30 ( #27224 )
2019-10-05 12:44:51 -07:00
definitio
9c08c35881
Improve influxdb error handling ( #27225 )
2019-10-05 12:43:57 -07:00
Santobert
46ac98379e
Add improved scene support to the light integration ( #27182 )
...
* light reproduce state
* Add types
* Fix linting error
* Add tests
* Improve test
* Fix failing tests
* Another try
* avoid repetition
* simplified if
* Remove attributes that are no attributes
2019-10-05 12:43:12 -07:00
Santobert
e088119d6d
fan_reproduce_state ( #27227 )
2019-10-05 12:42:37 -07:00
Oncleben31
3d1e743b0c
Add set_location service doc ( #27216 )
2019-10-05 12:34:18 -07:00
Santobert
cc1cca0a14
automation_reproduce_state ( #27222 )
2019-10-05 12:31:51 -07:00
Ville Skyttä
25bfdbc8df
Require Python >= 3.6.1 ( #27226 )
...
https://github.com/home-assistant/architecture/issues/278
2019-10-05 12:20:11 -07:00
MagicalTrev89
a9073451f8
Add hive trv support ( #27033 )
...
* TRV-Support
* pyhive import update
* Moved HVAC to new line
* updated pyhiveapi version
* Update for pylint errors
* Fix Pylint Errors
* Fixed Pylint 2
* removed whitespace
* Black
* Updates following review
* updated phyhive to 0.2.19.3
* Corrected logic on TRV name
* updated requirements as requested
* Black run
2019-10-05 15:52:42 +02:00
Franck Nijhof
2e17ad86af
Adds guards for missing information in call stack frames ( #27217 )
2019-10-05 11:59:33 +02:00
Josh
71a3516053
Guard against network errors for Dark Sky ( #27141 )
...
* Guard against network errors for Dark Sky
- Prevents network errors from throwing an exception during
state updates for the Dark Sky weather component.
* Implement `available` for Dark Sky component
* unknown -> unavailable
2019-10-04 19:28:55 -07:00
Zach
bbd2078986
Add doods contains flags on areas to allow specifying overlap ( #27035 )
...
* Add support for the contains flags on areas to allow specifying overlap vs contains
* Remove draw_box
* Add timeout option
* Fix import for CONF_TIMEOUT
* Change contains to covers
2019-10-04 17:48:45 -07:00
mvn23
6ae908b883
Add opentherm_gw config flow ( #27148 )
...
* Add config flow support to opentherm_gw.
Bump pyotgw to 0.5b0 (required for connection testing)
Existing entries in configuration.yaml will be converted to config entries and ignored in future runs.
* Fix not connecting to Gateway on startup.
Pylint fixes.
* Add tests for config flow.
Remove non-essential options from config flow.
Restructure config entry data.
* Make sure gw_id is slugified
2019-10-04 17:38:26 -07:00
Mark Coombes
2e49303401
Add turn_on method to ecobee climate platform ( #27103 )
...
* Add turn on method to ecobee climate
* Update climate.py
* Update value in async_update
* Fix update in async_update
* Simplify async_update
* Fix lint complaining about log string
* Cleanup inline if statement
2019-10-04 17:35:31 -07:00
HomeAssistant Azure
7e7868f0a6
[ci skip] Translation update
2019-10-05 00:32:19 +00:00
Santobert
9c96ec858a
switch reproduce state ( #27202 )
2019-10-04 14:32:10 -07:00
Santobert
cc4926afb1
lock_reproduce_state ( #27203 )
2019-10-04 14:29:53 -07:00
SukramJ
0be1269b20
Add acceleration sensor to Homematic IP Cloud ( #27199 )
2019-10-04 14:21:19 -07:00
Mark Coombes
c62d1a77ec
Fix ecobee binary sensor and sensor unique ids ( #27208 )
...
* Fix sensor unique id
* Fix binary sensor unique id
2019-10-04 14:15:43 -07:00
Santobert
de246fa7d8
lock open service data ( #27204 )
2019-10-04 14:14:47 -07:00
Sergio Mayoral Martínez
e5a2e18881
Fix template fan turn_on action ( #27181 )
...
* Fix template fan turn_on action
The turn_on action of a template fan should
receive the 'speed' attribute in order to give
the user the possibility of define the behaviour
of this action as he desires
Fixes #27176
* Format
* Update fan.py
2019-10-04 12:07:19 -07:00
Erik Montnemery
e27051aa61
Fix validation when automation is saved from frontend ( #27195 )
2019-10-04 10:17:57 -07:00
Erik Montnemery
b8f41dbb75
Add device condition support to sensor entities ( #27163 )
...
* Add device condition support to sensor entities
* Fix typing
2019-10-04 10:11:14 -07:00
David Bonnes
45d4586bc2
Improve evohome debug logging ( #27178 )
...
* add debug logging for schedule updates
* add debug logging for schedules
* change back to debug from warn
2019-10-04 08:54:15 -07:00
Santobert
3547b8691e
Add examples to lights service ( #27192 )
2019-10-04 08:46:23 -07:00
ochlocracy
9a5c1fbaed
Add SecurityPanelController for alarm_control_panel to alexa ( #27081 )
...
* Implemented Alexa.SecurityPanelController Interface for alarm_control_panel
https://developer.amazon.com/docs/device-apis/alexa-securitypanelcontroller.html
* Implemented Tests for Alexa.SecurityPanelController Interface for alarm_control_panel
* Added additional AuthorizationRequired error handling
* Removed optional exitDelayInSeconds
* Updating elif to if to please pylint
* Adding self to code owners.
* Adding self to code owners.
* Added AlexaEndpointHealth Interface to alarm_control_panel entities.
* Added additional entity tests.
* Code reformatted with Black.
* Updated alexa alarm_control_panel tests for more coverage.
* Updated alexa alarm_control_panel tests for more coverage. Fixed Test.
* Adding self to code owners.
2019-10-04 08:41:47 -07:00
Pascal Vizeli
f169e84d21
Update connect-box to fix issue with attrs ( #27194 )
2019-10-04 17:05:52 +02:00
Maciej Bieniek
8ba4ee1012
Add Airly integration ( #26375 )
...
* Add Airly integration
* Update .coveragerc file
* Remove AVAILABLE_CONDITIONS and fix device_class
* Don't create client on every update
* Rename client to session
* Rename state_attributes to device_state_attributes
* Remove log latitude and longitude
* Fix try...except
* Change latitude and longitude to HA defaults
* _show_config_form doesn't need coroutine
* Simplify config_flow errors handlig
* Preetier
* Remove unnecessary condition
* Change sensor platform to air_quality
* Remove PM1
* Make unique_id more unique
* Remove ,
* Add tests for config_flow
* Move conf to CONFIG
* Remove domain from unique_id
* Change the way update of attrs
* Language and attrs
* Fix attrs
* Add aiohttp error handling
* Throttle as decorator
* Suggested change
* Suggested change
* Invert condition
* Cleaning
* Add tests
* Polish no sesnor error handling
* Better strings
* Fix test_invalid_api_key
* Fix documentation url
* Remove unnecessary test
* Remove language option
* Fix test_invalid_api_key once again
* Sort imports
* Remove splits in strings
2019-10-04 13:58:29 +02:00
Daniel Shokouhi
4b4a290f71
WAQI add unique ID and availability ( #27086 )
...
* WAQI add unique ID and availability
* Review comments
* Fix unique ID
* Fix unique ID
2019-10-04 10:37:30 +02:00
Mark Coombes
98eaecf61d
Add device registry support to ecobee integration ( #27109 )
...
* Add manufacturer const
* Add device_info to binary sensor
* Add device info to climate
* Add device info to sensor
* Add device info to weather
* Add constant for device info
* Fix log messages
* Use guard clauses
2019-10-04 08:31:45 +02:00
David Bonnes
f500367721
Handle all single zone thermostats ( #27168 )
2019-10-03 18:04:30 -07:00
Hugh Eaves
d36d123cf7
Support zone expanders in alarmdecoder ( #27167 )
2019-10-03 18:01:06 -07:00
Javier González Calleja
c6b08b28b2
Fix homekit temperaturesensor round ( #27047 )
...
* Fix homekit temperature sensor for round with one decimal
* Removing unnecesary operations
* Adapting tests for new temperature_to_homekit() result precision
2019-10-03 17:44:07 -07:00
HomeAssistant Azure
85947591c5
[ci skip] Translation update
2019-10-04 00:32:16 +00:00
Dan Cinnamon
f2c5c249d2
Envisalink startup reconnect ( #27063 )
...
* Added retry capability to the component initialization.
* Removed extra chars
* Black formatting.
* Removed issue with block upon setup. Now setup will only fail if auth failed to the device.
2019-10-03 17:15:52 -07:00
David Bonnes
b63b207519
Handle all single zone thermostats ( #27168 )
2019-10-03 17:10:26 -07:00
jjlawren
adab228012
Unload cert_expiry config entries ( #27150 )
...
* Allow cert_expiry unloading
* Update codeowners
2019-10-03 16:50:15 -07:00
Erik Montnemery
89ebc17fb1
Only generate device trigger for sensor with unit ( #27152 )
2019-10-03 13:30:59 -07:00
Erik Montnemery
cda7692f24
Add support for `for` to binary_sensor, light and switch device conditions ( #27153 )
...
* Add support for `for` to binary_sensor, light and switch device conditions
* Fix typing
* Fixup
* Fixup
2019-10-03 13:29:57 -07:00
Franck Nijhof
4733fea416
Adds fields to light.toggle service description ( #27155 )
2019-10-03 13:28:53 -07:00
Daniel Høyer Iversen
2f251104e3
update broadlink library ( #27157 )
2019-10-03 13:28:12 -07:00
ochlocracy
af81878d08
Add PowerLevelController for fan to alexa ( #27158 )
...
* Implement AlexaPowerLevelController
* Implement AlexaPowerLevelController Tests
2019-10-03 13:28:02 -07:00
Erik Montnemery
9902209ad2
Add above and below to sensor trigger extra_fields ( #27160 )
2019-10-03 22:17:58 +02:00
jjlawren
bb45bdd8dd
Fix update on cert_expiry startup ( #27137 )
...
* Don't force extra update on startup
* Skip on entity add instead
* Conditional update based on HA state
* Only force entity state update when postponed
* Clean up state updating
* Delay YAML import
2019-10-03 17:39:14 +02:00
jjlawren
2307cac942
Add unique_id to cert_expiry ( #27140 )
...
* Add unique_id to cert_expiry
* Simplify ID
2019-10-03 14:26:19 +02:00
Pascal Vizeli
69bdce768c
Bump version 0.101.0dev0
2019-10-03 11:19:02 +00:00
Pascal Vizeli
bd7adf9585
Bump version 0.100.0b0
2019-10-03 11:15:43 +00:00
Paulus Schoutsen
f184bf4d85
Add Google Report State ( #27112 )
...
* Add Google Report State
* UPDATE codeowners"
* Add config option for dev mode
* update library
* lint
* Bug fixes
2019-10-03 13:02:38 +02:00
Erik Montnemery
3e99743244
Add device trigger support to sensor entities ( #27133 )
...
* Add device trigger support to sensor entities
* Fix typing
* Fix tests, add test helper for comparing lists
2019-10-03 06:14:35 +02:00
HomeAssistant Azure
e005f6f23a
[ci skip] Translation update
2019-10-03 00:34:28 +00:00
ochlocracy
9c1feacd47
Fix colorTemperatureInKelvin in Alexa report when light is off ( #27107 )
...
* Fixes #26405 Return None if light state is off since attribute is unavailable, prevents property from being reported with invalid value of 0.
* Update Test to check property is not reported when light state is off.
2019-10-02 15:59:21 -07:00
Erik Montnemery
c43eeee62f
Improve validation of device condition config ( #27131 )
...
* Improve validation of device condition config
* Fix typing
2019-10-02 15:58:14 -07:00
ochlocracy
363873dfcb
Display Fan entity as Fan category in Alexa ( #27135 )
...
* Added Fan to display categories.
* Added Doorbell to display categories.
* Added Microwave to display categories.
* Added Security Panel to display categories.
* Updated FanCapabilities to use FAN display category.
* Updated Tests for FanCapabilities to use FAN display category.
2019-10-02 15:55:01 -07:00
Matthias Alphart
75bce84ad5
Update KNX integration to xknx 0.11.2 ( #27130 )
2019-10-02 15:53:55 -07:00
Brendon Baumgartner
39c7d069b8
gpiozero requirement ver ( #27129 )
2019-10-02 15:53:37 -07:00
ochlocracy
6dfeed6cd1
Fix unavailable climate entities in Alexa StateReport ( #27128 )
...
* Return None for AlexaThermostatController and AlexaTemperatureSensor properties if climate state is unavailable. Preserves raising an error for UnsupportedProperty, and allows Alexa.EndpointHealth to handle the unavailable state.
* Added additional tests for climate state reporting.
2019-10-02 15:53:04 -07:00
Alexei Chetroi
e011a94ce9
Bump up ZHA dependencies. ( #27127 )
2019-10-02 15:51:52 -07:00
jjlawren
30245f6874
Fix error on failed Plex setup ( #27132 )
2019-10-02 15:51:18 -07:00
Bram Kragten
743cb848e8
Updated frontend to 20191002.0 ( #27134 )
2019-10-03 00:08:01 +02:00
Erik Montnemery
65ce3b49c1
Add support for `for` to binary_sensor, light and switch device triggers ( #26658 )
...
* Add support for `for` to binary_sensor, light and switch device triggers
* Add WS API device_automation/trigger/capabilities
2019-10-02 22:14:52 +02:00
Robert Svensson
d8c6b281b8
deCONZ - Support Symfonisk sound controller with device triggers ( #26913 )
...
* Device trigger tests shall use the common gateway mock
* Follow ebaauws clarification of signals
* Fix translations
2019-10-02 22:12:59 +02:00
Robert Svensson
09c5b9feb3
UniFi - Try to handle when UniFi erroneously marks offline client as wired ( #26960 )
...
* Add controls to catch when client goes offline and UniFi bug marks client as wired
* Device trackers shouldn't jump between going away and home
* POE control shouldn't add normally wireless clients as POE control switches
2019-10-02 21:43:14 +02:00
Franck Nijhof
d4a67e3a30
Update documentation link URL for integrations (part2) ( #27117 )
2019-10-02 09:34:07 -07:00
Kevin Eifinger
04ead6f273
move ATTR_MODE to homeassistant.const ( #27118 )
2019-10-02 09:33:47 -07:00
David Bonnes
c78b3a4439
Tweak geniushub and bump client to v0.6.26 ( #26640 )
...
* use state attribute rather than type
* HA style tweaks
* small tweak
* bump client
* add more device_state_attributes
* bump client
* small tweak
* bump client for concurrent IO
* force snake_case, and refactor (consolidate) Devices/Zones
* force snake_case, and refactor (consolidate) Devices/Zones 2
* force snake_case, and refactor (consolidate) Devices/Zones 3
* refactor last_comms / wakeup_interval check
* movement sensor is dynamic, and tweaking
* tweak
* bump client to v0.6.20
* dummy
* dummy 2
* bump client to handle another edge case
* use entity_id fro zones
* small tweak
* bump client to 0.6.22
* add recursive snake_case converter
* fix regression
* fix regression 2
* fix regression 3
* remove Awaitables
* don't dynamically create function every scan_interval
* log kast_comms as localtime, delint dt_util
* add sensors fro v1 API
* tweak entity_id
* bump client
* bump client to v0.6.24
* bump client to v0.6.25
* explicit device attrs, dt as UTC
* add unique_id, remove entity_id
* Bump client to 0.6.26 - add Hub UID
* remove convert_dict()
* add mac_address (uid) for v1 API
* tweak var names
* add UID.upper() to avoid unwanted unique_id changes
* Update homeassistant/components/geniushub/__init__.py
Co-Authored-By: Martin Hjelmare <marhje52@kth.se>
* Update homeassistant/components/geniushub/__init__.py
Co-Authored-By: Martin Hjelmare <marhje52@kth.se>
* remove underscores
* refactor for broker
* ready now
* validate UID (MAC address)
* move uid to broker
* use existing constant
* pass client to broker
2019-10-02 17:27:13 +01:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
Jeff Irion
ed49b2f155
Bump androidtv to 0.0.29 ( #27120 )
2019-10-02 17:38:14 +02:00
Brendon Baumgartner
8488b57215
Add neural support to amazon polly ( #27101 )
...
* amazon polly - add neural support
* bumped boto3 for route53 to 1.9.233
2019-10-02 10:25:35 +02:00
Chris Colohan
ce2e80339c
Add Vera last user and low battery attributes ( #27043 )
...
* Add in attributes to track when a user unlocks the lock with a PIN, and when the battery runs low.
* Vera attributes for who entered PIN on lock, and low battery warning.
* Changed last_user_id to use changed_by interface.
* Bump pyvera version to 0.3.6; remove guard code for earlier pyvera versions.
* Bump pyvera version to 0.3.6
2019-10-02 09:50:45 +02:00
Jeff Irion
7d2a8b8137
Bump adb-shell to 0.0.3 ( #27108 )
2019-10-02 08:17:30 +02:00
Erik Montnemery
5a1da72d5e
Improve validation of device action config ( #27029 )
2019-10-01 20:35:36 -07:00
HomeAssistant Azure
2090d650c6
[ci skip] Translation update
2019-10-02 00:32:11 +00:00
mvn23
26d78cab60
Update opentherm_gw.climate to match Climate 1.0 ( #25931 )
...
* Update opentherm_gw.climate to match Climate 1.0
* Change hvac_mode to reflect last active hvac_action
2019-10-01 14:38:48 -07:00
Mark Coombes
ee45431d0e
Add entity registry support to ecobee integration ( #27088 )
...
* Add unique id to platforms
Add unique id for binary sensor, climate, and sensor.
* Add unique id to weather platform
* Simplify unique_id for weather platform
* Fix lint for unique_id in sensor
* Fix lint for unique_id in binary sensor
2019-10-01 14:28:13 -07:00
jjlawren
e033c46c91
Add missing http dependency ( #27097 )
2019-10-01 14:26:33 -07:00
Kevin Eifinger
8d251c190f
Delete here_travel_time dead code COORDINATE_SCHEMA ( #27090 )
2019-10-01 22:02:43 +02:00
chriscla
2e4c92104d
Nzbget services ( #26900 )
...
* Add NZBGet Queue control.
* Fix error message
* Addressing review comments
* Moving import to top of file.
2019-10-01 21:51:11 +02:00
rolfberkenbosch
ca9b3b5a4c
Update meteoalertapi to version 0.1.6 ( #27099 )
2019-10-01 15:20:28 -04:00
Franck Nijhof
3b0744d021
Bump attrs to 19.2.0 ( #27102 )
2019-10-01 15:19:50 -04:00
jjlawren
571ab5a978
Plex external config flow ( #26936 )
...
* Plex external auth config flow
* Update requirements_all
* Test dependency
* Bad await, delay variable
* Use hass aiohttp session, bump plexauth
* Bump requirements
* Bump library version again
* Use callback view instead of polling
* Update tests for callback view
* Reduce timeout with callback
* Review feedback
* F-string
* Wrap sync call
* Unused
* Revert unnecessary async wrap
2019-10-01 17:20:30 +02:00
Pascal Vizeli
c1851a2d94
Cleanup coroutine threadsafe ( #27080 )
...
* Cleanup coroutine threadsafe
* fix lint
* Fix typing
* Fix tests
* Fix black
2019-10-01 16:59:06 +02:00
Gil Peeters
f4a1f2809b
Add availability_template to Template Lock platform ( #26517 )
...
* Added availability_template to Template Lock platform
* Added to test for invalid values in availability_template
* Black and Lint fix
* black formatting
* Updated AVAILABILITY_TEMPLATE Rendering error
* Moved const to package Const.py
* Fix import order (pylint)
* Moved availability_template rendering to common loop
* Brought contant into line
* Cleaned up const and compare lowercase result to 'true'
* reverted _available back to boolean
* Fixed tests (async, magic values and state checks)
2019-10-01 08:15:15 -04:00
fredericvl
2e3bc5964d
Add saj component ( #26902 )
...
* Add saj component
* Performed requested changes after review
* Performed requested changes after review 2
* Performed requested changes after review 3
* Black
* Bump pysaj library version
* Changes after review
* Fix flake8
* Review changes + isort
2019-10-01 13:25:57 +02:00
David Bonnes
a1997ee891
Bugfix evohome ( #26810 )
...
* address issues #25984 , #25985
* small tweak
* refactor - fix bugs, coding erros, consolidate
* some zones don't have schedules
* some zones don't have schedules 2
* some zones don't have schedules 3
* fix water_heater, add away mode
* readbility tweak
* bugfix: no refesh after state change
* bugfix: no refesh after state change 2
* temove dodgy wrappers (protected-access), fix until logic
* remove dodgy _set_zone_mode wrapper
* tweak
* tweak docstrings
* refactor as per PR review
* refactor as per PR review 3
* refactor to use dt_util
* small tweak
* tweak doc strings
* remove packet from _refresh
* set_temp() don't have until
* add unique_id
* add unique_id 2
2019-09-30 21:35:10 -07:00
Robert Svensson
e2d7a01d65
Remove last of device tracker scanner ( #27082 )
2019-09-30 21:19:51 -07:00
Malte Franken
a9398a362f
bumped version of upstream library ( #27083 )
2019-09-30 17:46:33 -07:00
Daniel Shokouhi
bce49233ca
Add some icons for Obihai ( #27075 )
...
* Add some icons for Obihai
* Lint
* Lint
* Lint fixes
2019-09-30 17:42:06 -07:00
HomeAssistant Azure
513d2652e4
[ci skip] Translation update
2019-10-01 00:32:19 +00:00
Franck Nijhof
9615ba3d99
Bump shodan to 1.19.0 ( #27079 )
2019-09-30 17:46:58 -04:00
John Luetke
8c01ed8a1f
Fix SSL connections to Pi-hole ( #27073 )
2019-09-30 20:26:26 +02:00
Mark Coombes
d28980b097
Bump pyecobee to 0.1.4 ( #27074 )
2019-09-30 12:56:58 -04:00
Tiit Rätsep
48d07467d9
Add support for SOMA Smartshades devices ( #26226 )
...
* Add Soma integration
* Fixed cover position get/set
* Try to list devices before creating config entries to see if Soma Connect can be polled
* Style fixes
* Updated requirements
* Updated .coveragerc to ignore Soma component
* Fixed linter errors
* Implemented stop command
* Test coverage fixes according to feedback
* Fixes to code according to feedback
* Added error logging and tested config from yaml
* Indentation fix
* Removed unnecessary method
* Wrong indentation
* Added some tests
* Added test for import step leading to entry creation
* Added feedback to user form in case of connection error
* Minor fixes according to feedback
* Changed exception type in error handling for connection to Connect
* To keep API consistent for Google Home and Alexa we swapped the open/closed position values back and I reversed them in this integration as well
* regenerated requirements, ran black, addde __init__.py to ignore file
* Added pysoma library to gen_requirements_all.py
* Added missing test case
* removed useless return value
2019-09-30 14:23:08 +02:00
David Bonnes
fa92d0e6d8
Fix incomfort and Bump client to 0.3.5 ( #26802 )
...
* remove superfluous device state attributes
* fix water_heater icon
* add type hints
* fix issue #26760
* bump client to v0.3.5
* add unique_id
2019-09-30 09:31:35 +01:00