Paulus Schoutsen
519d9f2fd0
async HTTP component ( #3914 )
...
* Migrate WSGI to asyncio
* Rename wsgi -> http
* Python 3.4 compat
* Move linting to Python 3.4
* lint
* Lint
* Fix Python 3.4 mock_open + binary data
* Surpress logging aiohttp.access
* Spelling
* Sending files is a coroutine
* More callback annotations and naming fixes
* Fix ios
2016-10-23 23:48:01 -07:00
Fabian Affolter
fae620f3b3
Migrate to voluptuous ( #3748 )
2016-10-21 21:14:35 -07:00
Pascal Vizeli
754e93ff6a
Rename add_devices to async_add_devices like dev guide ( #3938 )
2016-10-19 00:35:22 +02:00
Pascal Vizeli
14ef0ca786
Bugfix Template sensors ( #3931 )
2016-10-18 07:27:32 +02:00
Jason Carter
9cf2acb495
Concord232 alarm panel ( #3842 )
...
* Adding Concord232 Alarm Panel
* Adding Concord232 Zones as Sensors
* Updating requirements_all.txt
* Adding DOCType and making helper function a closure for clarity
* Fixing D400 error in build
* Fixing pylint errors
* Adding # pylint: disable=too-many-locals
* Updating with proper polling methods
* Fixing Merge issues
* Fixing DocStyle Issue
* Moving Import out of setup
* Fixing DocString
* Removing overthought GLOBAL
2016-10-17 19:59:41 -07:00
Pascal Vizeli
1540bb1279
Async template ( #3909 )
...
* port binary_sensor/template
* port sensor/template
* port switch/template
* fix unittest
* fix
* use task instead yield on it
* fix unittest
* fix unittest v2
* fix invalid config
* fix lint
* fix unuset import
2016-10-17 07:00:55 +02:00
Hugo Dupras
9a0bb62654
Hotfix for Netatmo discovery ( #3837 )
...
This should definetly fix #2601
Signed-off-by: Hugo D. (jabesq) <jabesq@gmail.com>
2016-10-13 09:21:22 -07:00
Fabian Affolter
d873a7baf0
Use async_render_* and fix config validation ( #3847 )
2016-10-13 09:20:49 -07:00
Hugo Dupras
1d0df63615
Netatmo binary sensor ( #3455 )
...
* Basic support for Netatmo welcome binary sensors
Signed-off-by: Hugo D. (jabesq) <jabesq@gmail.com>
* Bug fixes and optimization for Netatmo devices
Signed-off-by: Hugo D. (jabesq) <jabesq@gmail.com>
* pylint fixes
* Bug Fixing and optimization for Netatmo devices
Signed-off-by: Hugo D. (jabesq) <jabesq@gmail.com>
* Add unique_id for cameras to avoid duplicate
And global config to disable discovery for netatmo devices
Signed-off-by: Hugo D. (jabesq) <jabesq@gmail.com>
2016-10-09 08:45:12 -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
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
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
William Scanlon
1f38e9fa57
Support for wink oath2 and relay sensors ( #3496 )
2016-10-01 20:45:39 -07:00
Paulus Schoutsen
4198c42736
Have template platforms never leave the event loop
2016-10-01 14:11:16 -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
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
Fabian Affolter
c000e74d0a
Migrate to voluptuous ( #3374 )
2016-09-29 19:07:35 -07:00
Paulus Schoutsen
00e298206e
Optimize template 2 ( #3521 )
...
* Enforce compiling templates
* Refactor templates
* Add template validator to Logbook service
* Some more fixes
* Lint
* Allow easy skipping of rfxtrx tests
* Fix template bug in AND & OR conditions
* add entities extractor
Conflicts:
tests/helpers/test_template.py
* fix unittest
* Convert template to be async
* Fix Farcy
* Lint fix
* Limit template updates to related entities
* Make template automation async
2016-09-27 21:29:55 -07:00
Paulus Schoutsen
0c0feda834
Pre-compile templates ( #3515 )
...
* Pre-compile templates
* Compile templates in numeric_state condition
2016-09-25 13:33:01 -07:00
Fabian Affolter
0065dc0cd7
Update links ( #3488 )
2016-09-23 10:28:05 +02:00
Dan Cinnamon
edf812c0ea
Envisalink Fixes + Enhancements ( #3460 )
...
* Added the ability to trigger the alarm.
* Bump version of pyenvisalink to 1.3
* Fixed an issue where the panic_type was not passed to the sub-components properly.
* Bump pyenvisalink version, and make default panic mode = police.
* Pass in event loop to pyenvisalink.
* Made the components play nicely with asyncio.
* Bump pyenvisalink to 1.6
* Bump up pyenvisalink, and better handle synchronous setup.
2016-09-20 23:51:10 -07:00
William Scanlon
43c395232a
Sensor updates ( #3410 )
2016-09-20 00:05:54 -07:00
Teagan Glenn
35603268ca
Isy fixes ( #3457 )
...
* Fix binary sensor
* Add 'stopped' to states
* Add '%' to states for light
* ISY light brightness support
* Method case
* Z-Wave unit 51 is a light
2016-09-19 20:16:51 -07:00
Fabian Affolter
04d31e4ef4
Use voluptuous for RPi GPIO ( #3371 )
...
* Migrate to voluptuous
* Remove the check for lists
2016-09-17 23:28:37 -07:00
Pascal Vizeli
07a92e8ac3
Split ffmpeg to compoment ( #3396 )
...
Add an optional extended description…
2016-09-15 14:35:40 +02:00
Fabian Affolter
727b756054
Use voluptuous for KNX ( #3345 )
...
* Migrate to voluptuous
* Make host optional and set default
2016-09-13 23:03:30 -07:00
Pascal Vizeli
1697a8c774
SleepIQ component with sensor and binary sensor platforms ( #3390 )
...
Original from #2949
2016-09-14 00:11:50 +02:00
Per Sandström
ca646c08c2
Modbus component refactoring - sensors and switches ( #3297 )
2016-09-13 22:47:44 +02:00
Pascal Vizeli
a9ef8d8568
Update ha-ffmpeg version 0.12 and add tests ( #3301 )
...
* update ha-ffmpeg version 0.12 and add tests
* change error logging
2016-09-12 22:52:49 +02:00
Teagan Glenn
05a3b610ff
Add ISY programs and support for all device types ( #3082 )
...
* ISY Lock, Binary Sensor, Cover devices, Sensors and Fan support
* Support for ISY Programs
2016-09-11 20:18:53 +02:00
William Scanlon
58c0990508
Convert rgb to hsb for Wink Osram light
2016-09-11 10:45:04 -04:00
Fabian Affolter
d48ed41122
Use constants ( #3284 )
2016-09-11 09:24:07 +02:00
Paulus Schoutsen
b8251b084a
Fix bloomsky platform discovery ( #3303 )
2016-09-10 09:12:24 -07:00
Pascal Vizeli
e87da765c5
cleanup Homematic code ( #3291 )
...
* cleanup old code
* cleanup round 2
* remove unwanted platforms
2016-09-09 19:33:12 +02:00
Fabian Affolter
fb0232429e
Use constants and update ordering ( #3268 )
...
🐬
2016-09-08 18:32:32 -06:00
Fabian Affolter
94e3986d54
Use constants and update ordering ( #3261 )
2016-09-08 16:26:54 +02:00
Fabian Affolter
6a837f3aad
Migrate to voluptuous ( #3234 )
2016-09-06 18:28:55 -07:00
Pascal Vizeli
165871d48a
update ffmpeg version to 0.10 add get image to camera ( #3235 )
2016-09-06 18:24:11 -07:00
arsaboo
3bbd909b20
Updated to use the occupancy sensor_class ( #3204 )
...
🐬
2016-09-05 09:55:29 -06:00
Greg Dowling
09d52820dd
Simple trend sensor. ( #3073 )
...
* First cut of trend sensor.
* Tidy.
2016-09-05 16:32:14 +02:00
Robbie Trencheny
a569ee787d
Correct binary_sensor.ecobee docs URL
2016-09-04 14:37:10 -07:00
Robbie Trencheny
4de9717256
Add the occupancy sensor_class ( #3176 )
...
Such a complicated PR
2016-09-03 22:52:31 -06:00
Fabian Affolter
290ec9b4ac
Use constants ( #3156 )
2016-09-03 16:45:49 -07:00
Fabian Affolter
40c71b5d96
Use voluptuous for Command line platforms ( #2968 )
...
* Migrate to voluptuous
* Fix pylint issues
* Remove FIXME
* Split setup test
* Test with bootstrap
* Remove lon and lat
* Fix pylint issues
2016-09-02 08:09:09 -06:00
Fabian Affolter
6a84b82663
Use voluptuous for Octoprint ( #3111 )
...
* Migrate to voluptuous
* Fix pylint issues
2016-09-02 12:26:23 +02:00
Fabian Affolter
177d8ef4ef
Migrate to voluptuous ( #3096 )
2016-09-01 22:31:32 -06:00
Fabian Affolter
d2dfe04ec9
Update voluptuous for nest ( #3109 )
...
* Update configuration check
* Extend platform
2016-09-01 22:08:03 +02:00