Paulus Schoutsen
09cbf68637
Update frontend
2016-10-08 09:23:45 -07:00
Johann Kellerman
fb94aaa5a1
Load yaml using validator and include consider_home ( #3743 )
...
* Load yaml using validator, consider_home
* timedelta, track_if_away
* improve voluptuous
* Add default back
* Change time_period validation order
2016-10-07 18:08:33 -07:00
Fabian Affolter
b09b13f552
Catch exception ( fixes #3699 ) ( #3727 )
2016-10-07 17:30:59 -07:00
Erik Eriksson
2d4df42a65
improved error handling ( #3725 )
2016-10-07 17:25:51 -07:00
Erik Eriksson
fccc7e69d0
Improved exception handling. Don't stop updating from server because of exception. ( #3724 )
2016-10-07 17:24:02 -07:00
Pascal Vizeli
f1e5d32ef5
Async exception handling ( #3731 )
...
* remove unused exception
* add logging
* disable pylint broad-except
* add exception handler
* fix lint
* update log output
* change log message in async with exc_info
* Add exc_info to asyncio exception handler
2016-10-07 17:20:39 -07:00
Erik Eriksson
1c24018fbb
Improved exception handling ( #3746 )
2016-10-07 17:16:35 -07:00
Robbie Trencheny
f37038921f
Fix E501 line too long error
2016-10-07 11:48:38 -07:00
Robbie Trencheny
f030ff67ad
Set anel_pwrctrl switch to specific commit instead of master
2016-10-07 11:38:39 -07:00
Robbie Trencheny
3cfec2b5e2
Set TP-Link switch to specific commit instead of master
2016-10-07 11:36:43 -07:00
Robbie Trencheny
58b3dd7cc0
Set specific commit for Hunter Douglas API package due to upstream rename
2016-10-07 11:34:41 -07:00
Fabian Affolter
5e16dc6307
Fix typo ( #3744 )
2016-10-07 00:00:12 -07:00
Fabian Affolter
8b059e9aad
Migrate to voluptuous ( #3687 )
2016-10-06 16:11:08 +02:00
Fabian Affolter
12f1be9b1c
Fix PEP257 issues and ordering ( #3720 )
2016-10-05 17:32:29 -07:00
Fabian Affolter
a94571fd10
Change name of Forecast.io platform to Dark Sky ( #3698 )
...
* Rename Forecast.io platform to Dark Sky
* Upgrade to python-forecastio to 1.3.5
* Update to reflect name change (Forecast.io -> Dark Sky)
* Rename forecast to darksky
2016-10-05 21:42:58 +02:00
Fabian Affolter
cb3a78b330
Adjust vol to accept filenames ( fixes #3701 ) ( #3707 )
2016-10-05 18:02:45 +02:00
John
1bc6366051
Increase allowable polling intensity values ( #3711 )
2016-10-05 16:58:06 +02:00
Fabian Affolter
0c68f381b0
Migrate to voluptuous ( #3679 )
2016-10-05 14:40:08 +02:00
Daniel Høyer Iversen
3e40b24293
Merge pull request #3708 from home-assistant/flux_led
...
Update flux led library
2016-10-05 11:12:56 +02:00
Daniel Høyer Iversen
4b828d225e
Merge pull request #3656 from home-assistant/pushetta
...
customize if pushetta should send test message on start up
2016-10-05 11:03:35 +02:00
Daniel
201294e481
Update flux led library
2016-10-05 10:49:33 +02:00
Daniel
350d23f7eb
customize if pushetta should send test message on start up
2016-10-05 10:45:41 +02:00
Daniel Høyer Iversen
b8beae9c6c
Merge pull request #3651 from home-assistant/automation
...
Customize initial state of automation
2016-10-05 09:48:55 +02:00
Daniel
46f3337b07
Customize initial state of automation
2016-10-05 09:20:51 +02:00
John Arild Berentsen
b2354f45be
Add possibility to set temperature to a given operation_mode ( #3646 )
...
* Add possibility to set temperature to a given operation_mode
* Correctly break
* Review changes
2016-10-04 23:48:25 -07:00
Paulus Schoutsen
e4e13b59cf
Update frontend
2016-10-04 23:15:10 -07:00
Martin Hjelmare
c06313a897
Set force_update to true for mysensors sensors ( #3648 )
2016-10-04 22:45:38 -07:00
Per Sandström
ed490b1c11
Add västtrafik sensor ( #3640 )
2016-10-04 22:37:45 -07:00
Marcelo Moreira de Mello
70fc94003d
Fixed issue #3624 and bumped python-nest to 2.10.0 version ( #3665 )
...
* Fixed issue #3624 and bumped python-nest to 2.10.0 version
* Fixed return state when accessing attribute operation_mode
* Fixed typo
2016-10-04 22:29:21 -07:00
Paulus Schoutsen
4f0064b00e
Fix broken tests ( #3704 )
...
* Fix broken tests
* Lint
2016-10-04 22:19:12 -07:00
Fabian Affolter
dc53c21548
Check that no configuration is provided ( #3675 )
2016-10-04 22:10:31 -07:00
Pascal Vizeli
b9b41d3855
Update ha-alpr / change default interval ( #3691 )
2016-10-04 22:04:50 -07:00
John Arild Berentsen
17a8dd3f70
Add set_config_parameter service ( #3696 )
2016-10-04 22:04:19 -07:00
gwendalg
03d6a7c42a
Add Ted5000 Sensor ( #3559 )
...
* Add Ted5000 Sensor
Signed-off-by: Gwendal Grignou <gwendal@gmail.com>
* sensors: ted5000: use requests instead of urllib.
Signed-off-by: Gwendal Grignou <gwendal@gmail.com>
* Update ted5000.py
Add timeout to requests call.
2016-10-04 21:57:40 -07:00
Daniel Høyer Iversen
d2d393feb5
Add automations and scripts to group.all_automations and group.all_scripts ( #3664 )
...
* Add automations to group.all_automations
* Add scripts to group.all_scripts
2016-10-04 21:20:48 -07:00
Pascal Vizeli
0bf8bb62ad
Service & signal (stop/restart) fix ( #3690 )
...
* Bugfix signhandling/services
* change from coroutine to callback
* add error handling
* fix bug with endless running
* fix unit test
* Revert "fix unit test"
This reverts commit 31135c7709
.
* Disable sigterm/sighup test
2016-10-04 21:00:36 -07:00
Paulus Schoutsen
5085cdb0f7
Add async_safe annotation ( #3688 )
...
* Add async_safe annotation
* More async_run_job
* coroutine -> async_save
* Lint
* Rename async_safe -> callback
* Add tests to core for different job types
* Add one more test with different type of callbacks
* Fix typing signature for callback methods
* Fix callback service executed method
* Fix method signatures for callback
2016-10-04 20:44:32 -07:00
Per Sandström
5d3e93b4ef
vsure 0.10.3
2016-10-04 22:01:36 +02:00
sam-io
85782f9c29
fix for date formatting issue ( #3693 )
2016-10-04 08:41:39 -07:00
William Scanlon
2cf49f3de6
Added support for Wink Smoke and CO detectors ( #3645 )
2016-10-04 01:07:50 -07:00
Fabian Affolter
a072047d9d
Auth and headers support for REST sensor ( #3592 )
...
* Add auth and header support
* Update header part
2016-10-04 01:07:17 -07:00
Fabian Affolter
74b0e4cb45
Statistics sensor ( #3513 )
...
* Initial stats sensor
* Add total and tests
* Use deque, rename var, set default, and only update sensor
2016-10-04 01:04:00 -07:00
Erik Eriksson
5900d8a2c1
only query vehicle attributes once ( #3668 )
...
use registration number as dev id
2016-10-04 00:58:25 -07:00
Erik Eriksson
287a7e2720
Support for encrypted payload ( #3587 )
2016-10-04 00:57:37 -07:00
William Scanlon
8592ba3cb9
Report availability of arest ( #3614 )
2016-10-04 00:51:45 -07:00
deisi
c93b63963b
Fix 3621 ( #3642 )
...
Happens when the scanner searches for a mac address, that has been forgotten
by the fritzbox.
2016-10-04 00:47:58 -07:00
Paulus Schoutsen
d58548dd1c
Address asyncio comments ( #3663 )
...
* Template platforms: create_task instead of yield from
* Automation: less yielding, more create_tasking
* Helpers.script: less yielding, more create_tasking
* Deflake logbook test
* Deflake automation reload config test
* MQTT: Use async_add_job and threaded_listener_factory
* Deflake other logbook test
* lint
* Add test for automation trigger service
* MQTT client can be called from within async
2016-10-03 22:39:27 -07:00
Pascal Vizeli
625319846c
Big Homematic update ( #3677 )
...
* Update homeassistant with new pyhomematic layout
* fix linter
2016-10-03 23:21:53 +02:00
Daniel Høyer Iversen
c3ea04f2dd
revert update of input_boolean
2016-10-03 22:05:06 +02:00
Daniel Høyer Iversen
4a5a1e1e96
Ensure unique entity id for input_boolean
2016-10-03 22:03:16 +02:00
Pascal Vizeli
41aff96375
Bugfix temp convert on none temp attribute / unittest for that ( #3654 )
2016-10-03 10:46:31 +02:00
Justin Weberg
0219df17f5
Expose Configuration path to frontend ( #3660 )
...
* Expose config path to frontend
* Fix typo
* Add deleted code.
2016-10-03 00:04:43 -07:00
Robbie Trencheny
b586e80977
Squashed commit of the following:
...
commit 220331260e9748ac8e17b3ce776330c1dfb7725b
Merge: 73d93e5
c891820
Author: Robbie Trencheny <me@robbiet.us>
Date: Sun Oct 2 17:57:24 2016 -0700
Merge branch 'color_temp_for_mqtt_light' of https://github.com/alterscape/home-assistant into alterscape-color_temp_for_mqtt_light
commit c89182008a
Author: Ryan Spicer <ryanspicer@gmail.com>
Date: Sun Sep 18 23:06:34 2016 -0700
fix missing docstring.
commit e61dda4dd3
Author: Ryan Spicer <ryanspicer@gmail.com>
Date: Sun Sep 18 22:43:04 2016 -0700
fix pep8 errors and typos in tests.
commit 559d1752d2
Author: Ryan Spicer <ryanspicer@gmail.com>
Date: Sun Sep 18 21:41:07 2016 -0700
add tests for mqtt color temp support
commit 702defb932
Author: Ryan Spicer <ryanspicer@gmail.com>
Date: Sun Sep 18 20:55:07 2016 -0700
Add color temp support to mqtt lights.
2016-10-02 18:04:00 -07:00
hexa-
73d93e526e
Add anel_pwrctrl platform to control switches on ANEL PwrCtrl devices ( #3644 )
...
* Add pwrctrl platform to control switches on ANEL PwrCtrl devices
* make requested changes
2016-10-02 16:51:15 -07:00
Paulus Schoutsen
148ea82513
Update frontend
2016-10-02 15:38:18 -07:00
Paulus Schoutsen
abb8bcb6d9
Protect waiting for event loop from within event loop ( #3658 )
...
* Protect waiting for event loop from within event loop
* Faster fetching of loop attribute for ident check
2016-10-02 15:07:23 -07:00
John Arild Berentsen
e455daa61d
Make sure temperature slider is shown if reported temp is 0 ( #3653 )
2016-10-02 17:47:04 +02:00
Martin Hjelmare
b6b0bad0c7
Add new mysensors types ( #3637 )
...
* Add S_INFO, S_GAS, S_GPS, S_WATER_QUALITY.
* Extend S_CUSTOM, S_POWER.
* Add more units.
2016-10-01 23:23:31 -07:00
Paulus Schoutsen
d5ab292ff3
Sensor.emoncms: Never disable SSL verification.
2016-10-01 23:13:07 -07:00
Erik Eriksson
9f8acbec95
Add support for tracking position and status for a Volvo car ( #3617 )
2016-10-01 23:00:01 -07:00
Jeff Wilson
d55ed7a3a2
Flux switch improvements ( #3615 )
...
* Make flux always adjust brightness of light (even when not in XY mode)
* Remove kelvin mode from flux switch
The light/turn_on service only works with mired values, kelvin values
are out of range per the schema.
* Use already defined min/max values for light/turn_on schema
* Clamp temp value to light/turn_on allowed values
2016-10-01 22:57:15 -07:00
Greg Dowling
fcbfcf0aa7
Bump pywemo version - changes port order for faster startup. ( #3612 )
2016-10-01 22:53:24 -07:00
Simon Szustkowski
183936375f
Add a Timeout for InfluxDB connections ( #3563 )
...
* Add a Timeout for InfluxDB connections
* Removed trailing whitespace
2016-10-01 22:29:06 -07:00
Paulus Schoutsen
1f1ac02457
Merge branch 'pr/3552' into dev
2016-10-01 22:20:58 -07:00
Robbie Trencheny
646eaccd4d
Update notify to expect a list of string targets instead of a single … ( #3548 )
...
* Update notify to expect a list of string targets instead of a single string
* Actually do the thing I set out to do
* Fix notify.group test to expect an array of targets
* REST platform will only use the first target in the list
* Update notify platforms to expect a list of targets
* Update notify services.yaml
2016-10-01 22:19:17 -07:00
Pascal Vizeli
c189c05676
Add temp convert to climate base object ( #3611 )
...
* Add temp convert to climate base object
* fix nest
* fix lint
2016-10-01 22:15:19 -07:00
Lewis Juggins
9683e3e3ad
Correctly define requirements for emulated hue ( #3535 )
2016-10-01 21:56:45 -07:00
Fabian Affolter
a61e08680a
Add persistent notification for failed login attempts ( #3528 )
2016-10-01 21:20:16 -07:00
Klaas Hoekema
9da2d6edd0
Make forecast.io update interval configurable ( #3520 )
...
Adds a config parameter (`update_interval`) to the `forecast` sensor to
set the minimum update interval. The default remains 120 seconds.
2016-10-01 21:18:10 -07:00
William Scanlon
1f38e9fa57
Support for wink oath2 and relay sensors ( #3496 )
2016-10-01 20:45:39 -07:00
Paulus Schoutsen
c36d30f4fe
Typo
2016-10-01 15:43:33 -07:00
Paulus Schoutsen
8f3e12c9b8
Make Automation.reload_service_handler async
2016-10-01 15:42:17 -07:00
Paulus Schoutsen
56fdc2a625
Automation: call prepare_setup_platform in executor
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
e18825ba20
Automation: only call executor once when processing config
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
7ab7edd81c
Make automation async
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
16ff68ca84
Add mqtt.async_subscribe
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
b8504f8fc8
Make helpers.script async
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
185bd6c28a
Make helpers.condition.* async
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
33a51623f8
Make Service.call_from_config async
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
4198c42736
Have template platforms never leave the event loop
2016-10-01 14:11:16 -07:00
Ben Bangert
892bbdc2dd
Monkey-patch a weakref set in Task to be a no-op. ( #3639 )
...
* Monkey-patch a weakref set in Task to be a no-op.
* Fix linting issues
2016-10-01 12:08:25 -07:00
Paulus Schoutsen
bb03960ba5
Voluptuous arest ( #3558 )
...
* Migrate to voluptuous
* Adjust sensor.arest for new template system
* Use items() to align the var section with the pins
2016-10-01 18:45:43 +02:00
Fabian Affolter
15ed8c6332
Add units ( fixes #3619 ) ( #3633 )
2016-10-01 17:35:32 +02:00
Paulus Schoutsen
412b5350ce
Service config calls will no longer mutate original config ( #3628 )
2016-09-30 23:26:15 -07:00
Otto Winter
d5f8aa52c4
Add support for MySensors cover ( #3512 )
...
* Added support for MySensors cover device
* Fixed set_req not defined
* Fixed V_PERCENTAGE is str
* Removed set_cover_position
The MySensors documentation doesn’t specify when sending a V_PERCENTAGE
is allowed.
* Fixed homeassistant/components/mysensors.py line too long
* Fixed lint ATTR_POSITION imported but unused
* Use V_PERCENTAGE for MySensors cover
* Revert "Removed set_cover_position"
This reverts commit d78cb3a04d
.
* Fix set_req, ATTR_POSITION not defined
* Added support for non-exactly positionable covers
* Fixed V_PERCENTAGE cast to bool
* Ported MySensors cover back to v1.4
`V_PERCENTAGE` and `V_DIMMER` are aliases just like `V_STATUS` and
`V_LIGHT`, so the code inside `MySensorsCover` doesn’t need to be
updated.
* Fixed v1.5 V_TYPES not in in v1.4 gateway SetReq
2016-10-01 01:36:04 +02:00
Paulus Schoutsen
b650b2b0db
Spread async love ( #3575 )
...
* Convert Entity.update_ha_state to be async
* Make Service.call async
* Update entity.py
* Add Entity.async_update
* Make automation zone trigger async
* Fix linting
* Reduce flakiness in hass.block_till_done
* Make automation.numeric_state async
* Make mqtt.subscribe async
* Make automation.mqtt async
* Make automation.time async
* Make automation.sun async
* Add async_track_point_in_utc_time
* Make helpers.track_sunrise/set async
* Add async_track_state_change
* Make automation.state async
* Clean up helpers/entity.py tests
* Lint
* Lint
* Core.is_state and Core.is_state_attr are async friendly
* Lint
* Lint
2016-09-30 12:57:24 -07:00
Fabian Affolter
7e50ccd32a
Component for Digital Ocean ( #3322 )
...
* Add Digital Ocean implementation
* Remove kernel
2016-09-30 18:30:44 +02:00
John Arild Berentsen
521080d1b0
Zwave: Update commandclasses and deviceclasses according to sigma SDK ( #3495 )
...
* Update Command classes and device types to Sigma SDK
* Fix some pylint
* Seperate constants to file
* Flake8
* coverage and flake8 pylint
* Add services.yaml
* Service descriptions was missing
* Spelling :)
* grammar
* Remove zwave service descriptions from main
2016-09-30 08:43:18 -07:00
Paulus Schoutsen
234f4449b0
Lint
2016-09-30 00:14:08 -07:00
Jeff Wilson
a89d036e26
Nest operation modes ( #3609 )
...
* Add ability to change Nest mode to all available options
* Make Nest state reflect current operation not current operation mode
* Update Nest sensor to use operation mode
* Fix linting
* Revert "Make Nest state reflect current operation not current operation mode"
This reverts commit 573ba028d8
.
Conflicts:
homeassistant/components/climate/nest.py
2016-09-29 23:44:14 -07:00
Marcelo Moreira de Mello
9ea030f42e
Fixed issue #3574 - Temperature slider fixed on frontend on heat/cool mode ( #3606 )
...
* Fixed issue #3574 - Temperature slider fixed on frontend on heat/cool mode
* Fixed target_temperature to return None when self.is_away_mode_on is True
2016-09-29 22:17:13 -07:00
Fabian Affolter
c000e74d0a
Migrate to voluptuous ( #3374 )
2016-09-29 19:07:35 -07:00
Fabian Affolter
6632747543
Migrate to voluptuous ( #3341 )
2016-09-29 19:06:28 -07:00
Fabian Affolter
a7266ae6cf
Check that no configuration is provided ( #3553 )
2016-09-29 19:02:22 -07:00
Dan Cinnamon
68028afb98
Passing original config reference to load_platform. ( #3602 )
2016-09-29 18:55:43 -07:00
Paulus Schoutsen
733120c577
Fix voluptuous alexa config ( #3596 )
2016-09-29 18:45:55 -07:00
Pascal Vizeli
01435f7f42
Bugfix voluptuous acer_projector ( #3598 )
2016-09-29 18:36:20 -07:00
Pascal Vizeli
08bacd8e31
Bugfix voluptuous for hue ( #3589 )
2016-09-29 09:06:41 -07:00
Hugo Dupras
dd551cf056
Netatmo: Hotfix for hass 0.29 ( #3576 )
...
Signed-off-by: Hugo D. (jabesq) <jabesq@gmail.com>
2016-09-29 07:45:54 -07:00
Fabian Affolter
7d86fb8c72
Remove duplicate port entry ( fixes #3583 ) ( #3584 )
2016-09-29 07:45:25 -07:00