John Arild Berentsen
248f5c0209
Neato Fixes ( #4490 )
...
* Fix, switch state. Move constants to hub
* Responsiveness
* Whitespace
* Delay was not needed as commands does not return until done.
2016-11-21 19:36:44 -08:00
Fabian Affolter
eb8093934f
Upgrade python-hpilo to 3.9 ( #4482 )
2016-11-21 17:31:14 +01:00
Fabian Affolter
40a2145558
Upgrade yahoo-finance to 1.4.0 ( #4483 )
2016-11-21 17:25:43 +01:00
Fabian Affolter
2b5fcd737b
PVOutput sensor ( #4203 )
...
* Add PVOutput sensor
* Remove attributes
* Revert `verify_ssl` back to true
2016-11-19 10:04:03 +01:00
John Arild Berentsen
2b320f23fc
Hound comments ( #4464 )
2016-11-19 09:46:02 +01:00
John Arild Berentsen
679d500e61
Neato refactor and support for sensors ( #4319 )
...
* Imporvements to neato
* Review changes
2016-11-19 00:14:40 -08:00
Fabian Affolter
f70ff66d11
Upgrade batinfo to 0.4.2 ( #4452 )
2016-11-18 22:04:15 -08:00
Fabian Affolter
e6c4113c5b
Fix lint issues for 0.33 ( #4451 )
...
* Fix PEP257 issues
* Fix ident
* Fix lint issues
* Update docstrings
* Fix indent
* Fix indent
* Fix lint issues
* Fix lint issue
* Again lint
2016-11-18 23:05:03 +01:00
Igor Shults
c86e1b31b3
Fix typo in OWM ( #4458 )
2016-11-18 22:54:46 +01:00
Paulus Schoutsen
af77341494
Add sensor to show how many clients are connected. ( #4430 )
...
* Add sensor to show how many clients are connected.
* Lint
* Fix tests
2016-11-17 21:54:47 -08:00
Open Home Automation
b615b3349f
Fix for Miflora 2.6.6 firmware ( #4436 )
2016-11-17 08:40:21 -08:00
Paulus Schoutsen
0f59bb208c
Migrate callbacks to use schedule_update_ha_state ( #4426 )
...
* Migrate callbacks to use schedule_update_ha_state
* Migrate MQTT sensor callback to async
* Migrate wemo to not update inside schedule_update_ha_state
* Make MQTT switch async
* Fix nx584 test
* Migrate tellstick callback
* Migrate vera callback
* Alarm control panel - manual: use async callbacks
* Run the switch rest tests that work
2016-11-17 07:34:46 -08:00
Erik Eriksson
c823ea9f2a
Don't fail if component name is None. Fixes ( #4345 )
...
https://github.com/home-assistant/home-assistant/issues/4326
Might fix https://github.com/home-assistant/home-assistant/issues/4326
2016-11-12 14:16:27 -08:00
Fabian Affolter
75bcb1ff0f
Upgrade schiene to 0.18 ( #4359 )
2016-11-12 12:30:05 -08:00
Marcelo Moreira de Mello
5e44934e7e
Added some extra options to Weather Underground component ( #4306 )
...
* Added some extra options to Weather Underground component
* Added Location and Elevation options
* Fixed if statement
* Fixed lint
* Updated tests including elevation and location
* Update wunderground.py
2016-11-10 23:01:20 -08:00
Johann Kellerman
9bb94a4512
Improve async generic camera's error handling ( #4316 )
...
* Handle errors
* Feedback
* DisconnectedError
2016-11-10 21:28:22 -08:00
Paulus Schoutsen
6d0e08cf7d
Fix KNX async I/O ( #4267 )
2016-11-08 21:00:33 -08:00
Paulus Schoutsen
1e0025acae
Fix Tellstick doing I/O inside event loop ( #4268 )
2016-11-08 20:25:19 -08:00
Lewis Juggins
9561fed650
Fix Dark Sky async I/O ( #4299 )
2016-11-08 19:46:44 -08:00
Pascal Vizeli
2e0c185740
Async cleanup part 3 ( #4302 )
2016-11-07 22:31:40 -08:00
Johann Kellerman
231ef40f53
iOS links ( #4295 )
2016-11-08 00:07:24 +01:00
Fabian Affolter
8cc5fc1369
Upgrade psutil to 5.0.0 ( #4275 )
2016-11-06 23:49:11 -08:00
Martin Hjelmare
734bd75fd3
Fix mysensors overwriting gateway in GATEWAYS ( #4013 )
...
GATEWAYS was a dict, so would overwrite item if key was the same. This
would happen when using multiple MQTT gateways, since the device id is
the same (`mqtt`).
* Fix by changing GATEWAYS from dict into list.
* Use hass data to store mysensors gateways instead of having GATEWAYS
be a global.
2016-11-06 10:49:43 -08:00
Paulus Schoutsen
a343c20404
Async gather wait ( #4247 )
...
* Fix config validation for input_*, script
* Allow scheduling coroutines
* Validate entity ids when entity ids set by platform
* Async: gather -> wait
* Script/Group: use async_add_job instead of create_task
2016-11-06 09:26:40 -08:00
William Scanlon
bab8d574fe
Wink Thermostat support and NoneType error fixes ( #4175 )
2016-11-06 07:27:15 -08:00
Pascal Vizeli
382ac5c3b5
Async cleanups with new handling and executor ( #4234 )
2016-11-06 01:01:03 +01:00
Pascal Vizeli
ece58ce78f
Remove ThreadPool with async executor ( #4154 )
...
* Remove ThreadPool with async executor
* Fix zigbee
* update unittest
* fix remote api
* add pending task to remote
* fix lint
* remove unused import
* remove old stuff for lazy tests
* fix bug and add a exception handler to executor
* change executor handling
* change to wait from gather
* fix unittest
2016-11-05 09:27:55 -07:00
Pascal Vizeli
91227d9a2e
Refactory nest component/platforms ( #4219 )
...
* Refactory nest component/platforms
2016-11-04 20:22:47 -04:00
Fabian Affolter
c128919b5f
Remove globally disabled pylint warnings ( #4204 )
2016-11-03 18:40:43 -07:00
Paulus Schoutsen
ee5f228309
Make services yield ( #4187 )
...
* Make services yield
* Disable pylint abstract-method check
* add input_select
* add input_slider
* change to async vers.
* fix lint
* yield on add_entities as other components does
2016-11-03 18:32:14 -07:00
Pascal Vizeli
c2a5f63b1f
Bugfix async Yr.no ( #4190 )
2016-11-03 11:09:03 +02:00
Fabian Affolter
79fa2d4175
CUPS sensor ( #4142 )
...
* Add CUPS sensor
* Use CupsData
* Fix requirement
2016-11-03 09:31:50 +01:00
Erik Eriksson
214a18f08c
Support for Dovado routers ( #4176 )
...
* Implemented support for the Dovado router
* Update .coveragerc
2016-11-02 21:20:21 -07:00
Ferry van Zeelst
ded2ea8b19
Synology DSM sensor ( #4156 )
...
* Added Synology DSM Sensor
* Fixed balloobbot's comments
* Fixed mistake (should have run lint and flake8 before committing
* Fixed update mechanisme according to balloobs feedback
* Requesting retest as test failure isn't related to changes made
2016-11-02 21:17:29 -07:00
devdelay
0235626f40
yet another command_line sensor update ( #4184 )
2016-11-02 21:00:32 -07:00
bestlibre
df68de8032
Influxdb sensor state set to unknown if query return no points ( #4148 )
...
* Influxdb sensor state set to unknown if query return no points
* Update influxdb.py
2016-11-02 19:50:18 -07:00
Johann Kellerman
f3595f790a
Async version of Yr.no ( #4158 )
...
* initial
* feedback
* More feedback. Still need to fix match_url
* url_match
* split_lines
2016-11-02 19:34:12 -07:00
Fabian Affolter
0211cf29eb
Change behavior to be more natural and fix test ( #4150 )
2016-11-01 10:43:48 +01:00
Paulus Schoutsen
7f699b4261
Lazy initialise the worker pool ( #4110 )
...
* Lazy initialise the worker pool
* Minimize pool initialization in core tests
* Fix tests on Python 3.4
* Remove passing in thread count to mock HASS
* Tests: Allow pool by default for threaded, disable for async
* Remove JobPriority for thread pool
* Fix wrong block_till_done
* EmulatedHue: Remove unused test code
* Zigbee: do not touch hass.pool
* Init loop in add_job
* Fix core test
* Fix random sensor test
2016-10-31 08:47:29 -07:00
Fabian Affolter
b4899ec469
Allow multiple symbols (sensor.yahoo_finance) ( #4126 )
...
* Allow multiple symbols
* Update test
2016-10-31 13:31:09 +01:00
Fabian Affolter
4484a7a94b
Use voluptuous for Pilight switch ( #3819 )
...
* Migrate to voluptuous
* Add protocol
* Update
2016-10-31 13:18:47 +01:00
Fabian Affolter
274e9799b3
Add random number sensor ( #4139 )
2016-10-31 00:01:25 -07:00
Jared Beckham
5ce9aea65d
Added tests for REST sensors ( #4115 )
2016-10-30 21:51:03 -07:00
Fabian Affolter
be272ac64a
Disable too-many-* ( #4107 )
...
* Disable too-many-* and too-few-public-methods
* Remove globally disabled pylint warnings
2016-10-30 22:18:53 +01:00
Fabian Affolter
b910a9917d
Migrate to async (sensor.statistics) ( #4138 )
...
* Migrate to async
* Add async_ prefix and remove stale print
2016-10-30 18:56:26 +01:00
Fabian Affolter
9649097b32
Migrate to async (sensor.min_max) ( #4136 )
...
* Migrate to async
* Add async_ prefix
2016-10-30 16:45:53 +01:00
Fabian Affolter
5e76a51db4
Migrate to async ( #4135 )
2016-10-30 15:23:47 +01:00
Fabian Affolter
27abac85b6
Migrate to async (sensor.time_date) ( #4100 )
...
* Migrate to async
* Update acc. #4114
2016-10-30 15:21:23 +01:00
Fabian Affolter
9f2aae1357
Maintenance 2nd ( #4106 )
...
* Add link to docs
* Fix link
* Update line breaks
* Update ordering
* Align vera platofrm to only use add_devices
(instead od add_devices_callback)
* Remove line break
* Use consts
* Update ordering
* Update ordering
* Use const, create default name, use string formatting
* Update ordering
* Use const
* Update import style
* Update ordering and line breaks
* update line breaks
* Set default port
* Set defaults and update ordering
* Update ordering
* Minor style updates
* Update ordering, defaults, line breaks, and readability
* Use constants
* Add line breaks
* use string formatting
* Update line breaks
* Update logger
2016-10-30 09:58:34 +01:00
Pascal Vizeli
9c0455e3dc
Allow update entities on add_entities callback ( #4114 )
...
* Allow udpate entities on add_entities callback
* fix wrong position
* update force_update to update_before_add
* add unittest for update_befor_add
* fix unittest
* change mocking
2016-10-29 15:33:11 -07:00