Commit graph

21527 commits

Author SHA1 Message Date
Paulus Schoutsen
1614e0d866 Improve speed websocket sends messages ()
* Improve speed websocket sends messages

* return -> continue
2019-10-07 21:28:52 -07:00
jjlawren
463c2e8d45 Remove manual config flow step () 2019-10-07 21:28:51 -07:00
jjlawren
73aa341ed8 Fix Plex media_player.play_media service ()
* 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 ()
* 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 () 2019-10-07 21:28:49 -07:00
jjlawren
d39e320b9e Fix update on cert_expiry startup ()
* 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. () 2019-10-07 21:28:48 -07:00
Erik Montnemery
c72ac87c73 Fix device condition scaffold () 2019-10-07 20:10:21 -07:00
Paulus Schoutsen
c9e26b6fd0
Improve speed websocket sends messages ()
* 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 ()
* Validate generated trigger

* Update scaffold
2019-10-07 13:09:48 -07:00
Robert Svensson
6565c17828
UniFi - Improve controller tests ()
* 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 ()
* 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 () 2019-10-07 11:29:12 -07:00
Daniel Shokouhi
35bca702b4 Neato battery sensor ()
* 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 ()
* Refactor light file

* Update following review
2019-10-07 10:43:47 -07:00
Edgardo Ramírez
7cdb76eedb FIX: Typo () 2019-10-07 10:41:26 -07:00
Aaron Godfrey
feb1986459 Fix the todoist integration ()
* Fixed the todoist integration.

* Removing unused import

* Flake8 fixes.

* Added username to codeowners.

* Updated global codeowners
2019-10-07 10:40:52 -07:00
Chandan Rai
eb10f8dcd3 fixed minor typo in docs/source/api/helpers.rst () 2019-10-07 10:25:36 -07:00
Ville Skyttä
761d7f21e9 Upgrade pylint ()
* 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 ()
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 ()
* 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 ()
* inital commit

* simplify self.neato
2019-10-07 08:30:49 +02:00
Erik Montnemery
5d1dd6390d Validate generated condition () 2019-10-06 21:06:16 -07:00
jjlawren
0915d927df Fix Plex media_player.play_media service ()
* 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 ()
* 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 ()
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 ()
* 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 ()
* 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 ()
* 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 ()
* 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 () 2019-10-06 17:00:44 +02:00
ktnrg45
1ecc883ef4 PS4 bump to renamed dependency ()
* 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 ()
* 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 ()
* 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 () 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 () 2019-10-05 13:40:21 -07:00
Mark Coombes
33da7d341d Fix ecobee binary sensor and sensor unique ids ()
* 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 () 2019-10-05 13:40:20 -07:00
Pascal Vizeli
8c3f743efd Update connect-box to fix issue with attrs () 2019-10-05 13:40:19 -07:00
Erik Montnemery
143e42362b Add above and below to sensor trigger extra_fields () 2019-10-05 13:39:42 -07:00
Erik Montnemery
fdb6035275 Only generate device trigger for sensor with unit () 2019-10-05 13:39:42 -07:00
Sebastian Muszynski
5c01dd483f Add Xiaomi Air Humidifier CB1 (zhimi.humidifier.cb1) support () 2019-10-05 13:31:10 -07:00
Sebastian Muszynski
be60b065a3 Bump python-miio version to 0.4.6 () 2019-10-05 13:31:01 -07:00
Matthew Donoughe
d16edb3ef0 add script shortcut for activating scenes ()
* 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. () 2019-10-05 13:28:19 -07:00
scheric
99859485e2 Repair SolarEdge_local inverter fahrenheit temperature ()
* 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