Fabian Affolter
216199556a
Don't interact with hass directly ( #7099 )
2017-05-09 21:56:17 -07:00
zeltom
517bd39015
Pilight binary sensor components ( #6774 )
...
* Add files via upload
Pilight binary sensor components.
* Pep8 fixed
* Remove unused imports
* Remove STATE_UNKNOWN import
* Grouping import
* New import grouping
* Update pilight.py
* Update pilight.py
* Update pilight.py
* Prevent multiple timer call
* Update .coveragerc
* Fix alphabet ordre
* Fix & clean code (change payload comparaison, delete state function)
* Fix payload comparison and remove state methode
* Fix unused import, whitespaces
* Fix ident error
2017-05-02 20:48:49 -07:00
Fabian Affolter
4d52b0ecd5
Update docstrings ( #7405 )
...
* Update docstrings
* Fix lint issues
* Update docstrings
2017-05-02 22:47:20 +02:00
Fabian Affolter
a4f1f6e724
Update docstrings ( #7374 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstring
* Update docstrings
* Update docstrings
* Fix lint issues
* Update docstrings
* Revert changes in dict
2017-05-02 09:18:47 -07:00
John Mihalic
752a4b958e
Add Eight sleep component ( #7275 )
...
* Eight Sleep Implementation
* Update coverage
* Update hass requirements
* Remove unnecessary debug statements
* Bump version to fix date error
* Address comments
* Update requirements
2017-05-02 08:38:27 -07:00
Dan Ports
7ff1ded0b5
binary_sensor.workday: fix handling of states vs provinces ( #7162 )
...
* binary_sensor.workday: fix handling of states vs provinces
* Add test cases for workday sensor with states
* remove redundant assignment
* Repair unit test to improve coverage
Patch from Wolf-Bastian Pöttner
* Fix handling of invalid states/provinces
* fix indentation to satisfy pylint
2017-04-30 00:31:46 -07:00
Fabian Affolter
3ee4d1060f
Update docstrings ( #7361 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update tomato.py
* Update isy994.py
* Lint + fix tests
* Lint
2017-04-29 22:04:49 -07:00
Paulus Schoutsen
ce3d8be72b
Remove binary sensor platforms implementing state property ( #7371 )
...
* Remove binary sensor platforms implementing state property
* Fix workday inheritance
2017-04-29 20:36:50 -07:00
Paulus Schoutsen
064b2cdb9f
Remove state property from alarmdecoder binary sensor ( #7370 )
2017-04-29 15:12:18 -07:00
Russell Cloran
d79f89e168
Add support for Zigbee Home Automation ( #6263 )
...
* Add support for Zigbee Home Automation
* Fewer magic numbers
* Make optional device config work
* Remove non-zha device_tracker stuff
* Always return boolean from is_on
* Only pass through JSON serializable discovery_info
* Update to bellows 0.2.4
* Fewer magic numbers in binary sensor
* Populate const structures from a function
* Update bellows to 0.2.6
* Fewer magic numbers in light
* Take all possible clusters when overriding
* Update bellows to 0.2.7
2017-04-24 22:24:57 -07:00
Patrick Easters
9738bffc3f
Updating ping binary sensor with Windows support ( #7253 )
...
Fixed ping command syntax and updated regex match
2017-04-24 23:32:12 +02:00
Fabian Affolter
cfc023e128
Don't use len(SEQUENCE) as condition value ( #7249 )
...
* Don't use len(SEQUENCE) as condition value
* Update volvooncall.py
2017-04-23 20:41:09 -07:00
Fabian Affolter
5bfe5b3f70
Remove superfluous comments and update ordering ( #7227 )
...
* Remove superfluous comments and update ordering
* Fix pylint issues
2017-04-22 21:13:04 +02:00
Fabian Affolter
b1621d4175
Add ping binary sensor ( #7052 )
...
* Add ping binary sensor
* Fix typo and lint issues
* Use SCAN_INTERVAL
2017-04-19 23:15:26 -07:00
Paulus Schoutsen
76d2154820
Fix wemo discovery ( #7183 )
...
* Fix wemo discovery
* Fix key
2017-04-19 21:25:45 -07:00
Greg Dowling
bbad15f853
Add subscription update for Wemo switches, fix bug in Insight switches, fix wemo motion bug, fix wemo discovery ( #7135 )
...
* Fix wemo discovery.
* Bump wemo version, add subscription_update for basic switch, fix bug with turning insight switches off.
* Fix missed callback change for wemo motion.
* Regress netdisco changes.
2017-04-18 09:11:08 -07:00
Fabian Affolter
cce372ff66
Update file header, add const for defaults, and update log messages ( #7110 )
2017-04-15 00:26:04 +02:00
hawk259
f68542ba0d
Adding AlarmDecoder platform ( #6900 )
...
* Added AlarmDecoder platform
* remove try/catch for generic execption
* Changes for @pvizeli, thanks for the review!
Removed _ prefix from normal function variables
Removed _hass as it will be set via .hass for us
Broke out the three config (socket, serial, usb) and use vol.Any
Added support for USB I think, don't have device, but should work
Removed components dictionary, was form old group all code that didn't work
* Fix hass string handling
2017-04-12 11:35:35 +02:00
Fabian Affolter
ab247b0f4d
Fix US states check ( fixes #7015 ) ( #7017 )
2017-04-10 16:13:43 +02:00
John Mihalic
4c7ec4932c
Bump pyHik library version to support more cameras ( #6921 )
2017-04-04 06:54:33 +02:00
David McNett
c27a526f5b
Eliminate needless async_add_job invocation of async_add_devices ( #6864 )
2017-04-03 00:01:53 -07:00
Marcelo Moreira de Mello
05398a9dff
Introduced Ring binary sensors and refactored Ring component ( #6520 )
...
* - Introduced Ring binary_sensor.
- Added unittest for Ring binary_sensor.
- Bumped ring_doorbell 3rd party module.
* Updated requirements
* Added correct file for unittest
* - Introduced Ring binary_sensor.
- Added unittest for Ring binary_sensor.
- Bumped ring_doorbell 3rd party module.
* Updated requirements
* Added correct file for unittest
* Added extra sensors last_ding and last_motion
* Modified Ring binary_sensor and sensor to inherit DOMAIN configuration
* Moved static to top ring.py
* Fixed requirements
* Bump version ring_doorbell to 0.1.2
* testing unittests
* Use hass.data dict instead GLOBALS
* Fixed unittests
* Bump ring_doorbell to 0.1.3
* Updated unittest and coverted to use decorator @requests_mock.Mocker()
* Updated ring_session with lower case
2017-03-31 08:53:56 -07:00
John Mihalic
f242ad26ca
Add NVR support to Hikvision Binary Sensors ( #6807 )
...
* Add NVR support to hikvision
* Only append channel for nvr devices
* Descriptor cleanup
* Update requirements
2017-03-27 12:41:57 +02:00
Fabian Affolter
5d5547cdb6
Update docstrings ( #6795 )
...
* Add link to docs and remove comments which are obvious
* Update docstrings
* Repleace conf details with link to docs
* Add link to docs
* Update docstrings
* Update import
* Update ordering
* Update ordering
* Update docstring
* Update ordering
* Update ordering
2017-03-26 15:50:40 +02:00
Fabian Affolter
1ab47b5d2b
Check if droplet exists ( #6663 )
...
* Check if droplet exists
* Add droplet to message and remove else
2017-03-16 19:59:34 +01:00
Wolf-Bastian Pöttner
509cfb6433
Added workday sensor ( #6599 )
...
* Added workday sensor
* Added unit tests
2017-03-15 23:46:13 -07:00
Paulus Schoutsen
1a7ffdca52
Add "Refactor zwave discovery to entity schema" ( #6565 )
...
* Revert "Revert "Refactor zwave discovery to entity schema (#6445 )" (#6564 )"
This reverts commit 58826b264a
.
* Update zwave tests for enitity schema
* Fix merge error
* Switch dict_id to id(self)
2017-03-14 19:55:33 -04:00
Paulus Schoutsen
58826b264a
Revert "Refactor zwave discovery to entity schema ( #6445 )" ( #6564 )
...
This reverts commit 56abc7f9b4
.
2017-03-12 23:35:10 -07:00
Adam Mills
56abc7f9b4
Refactor zwave discovery to entity schema ( #6445 )
...
* Refactor zwave discovery to entity schema
* Address PR concerns
* Split DISCOVERY_SCHEMAS into separate file
* Only check cover reverse workaround once
2017-03-12 23:13:34 -07:00
Adam Mills
55d60a6a13
ZWave binary sensor tests ( #6555 )
...
* ZWave binary sensor tests
* Test fixes
* Improve coverage of features
2017-03-12 22:08:53 -07:00
Greg Dowling
10f5e9744b
Append vera device id to entity id - but not name. ( #6523 )
...
* Append vera device id to entity id - but not name.
* Tidy.
* Tidy.
* Tidy after review.
* Re-order.
2017-03-11 10:06:46 -08:00
pvizeli
bcd4def0ae
pump version 0.3 / make a lot of improvments
2017-03-09 12:00:50 +01:00
Pascal Vizeli
185ccc4fc4
Fix some things
2017-03-09 01:00:57 +01:00
pvizeli
b1736994b7
fix lint
2017-03-08 17:57:22 +01:00
pvizeli
93118fcade
Android IP Cam support
2017-03-08 17:48:55 +01:00
Kevin Fronczak
629b2e81ba
Support for Blink Camera System ( #6444 )
...
* Passing pep8, no tests yet
* Fixed some issues with the request throttling
* Removed ability to set throttle time because it was causing more issues than it was worth
* Added blink to .coveragerc
* Changed blinkpy version
* Removed global var, fixed per PR requests
* Added services for camera, migrated switch to binary_sensor
* Added schema for service, fixed naming, removed unused function
2017-03-07 23:26:53 +01:00
Pascal Vizeli
8232f1ef65
Cleanup async handling ( #6388 )
...
* Cleanups unneeded blocks
* Cleanup bootstrap
* dedicated update_ha_state
* Fix imap_email_content
* fx tests
* Fix lint & spell
2017-03-04 15:10:36 -08:00
John Mihalic
35fcc299c0
Update Hikvision Binary Sensors to latest library, remove pyDispatcher ( #6231 )
...
* Update pyHik version, remove pyDispatcher in favor of callbacks
* Fix naming
* Fix lint blank line
* Move stream thread start to HOMEASSISTANT_START event
* Bump library version to cleanup shutdown
* Fix requirements
2017-03-03 15:11:30 +01:00
Pascal Vizeli
55dc483c91
Template switch change flow / add restore ( #6356 )
...
* Template switch change flow / add restore
* fix tests
* fix binary_sensor template
2017-03-02 14:09:53 +01:00
Pascal Vizeli
50887e7e2c
Move dispatcher out of init. ( #6355 )
2017-03-02 10:20:57 +01:00
Pascal Vizeli
f3870a8a48
Template binary_sensor change flow / add restore ( #6343 )
...
* Template binary_sensor change flow / add restore
* fix lint
2017-03-02 08:50:41 +01:00
Pascal Vizeli
67f3910f03
Bugfix ZigBee / Move from eventbus to dispatcher ( #6333 )
...
* Bugfix ZigBee / Move from eventbus to dispatcher
* fix lint
2017-03-01 08:57:23 -08:00
Pascal Vizeli
41f558b181
Bootstrap / Component setup async ( #6264 )
...
* Bootstrap / Entiy setup async
* Cleanup add_job stuff / return task/future object
* Address paulus comments / part 1
* fix install pip
* Cleanup bootstrap / move config stuff to config.py
* Make demo async
* Further bootstrap improvement
* Address Martin's comments
* Fix initial tests
* Fix final tests
* Fix bug with prepare loader
* Remove no longer needed things
* Log error when invalid config
* More cleanup
* Cleanups platform events & fix lint
* Use a non blocking add_entities callback for platform
* Fix Autoamtion is setup befor entity is ready
* Better automation fix
* Address paulus comments
* Typo
* fix lint
* rename functions
* fix tests
* fix test
* change exceptions
* fix spell
2017-02-28 20:33:19 -08:00
Wolf-Bastian Pöttner
d7af43b87d
Add support for MAX!Cube thermostats and window shutter sensors ( #6105 )
2017-02-26 21:35:33 -08:00
Pascal Vizeli
48cf7a4af9
Move ffmpeg to dispatcher from hass.data entity store. ( #6211 )
...
* Move ffmpeg to dispatcher from hass.data entity store.
* fix lint
* address paulus comments
* add more unittest for better coverage
2017-02-26 14:31:46 -08:00
Andrey
b27ba9660b
Some zwave cleanup ( #6203 )
2017-02-24 16:17:27 +02:00
Andrey
1d32bced1c
Create zwave devices on OZW thread and only add them during discovery ( #6096 )
...
* Create zwave devices on OZW thread and only add them during discovery.
* Read and write devices dict from loop thread.
* More async
* replace callback with coroutine
* import common function instead of callin git
2017-02-23 13:06:28 -08:00
Pascal Vizeli
f2a2d6bfa1
Refactory of envisalink ( #6160 )
...
* Refactory of envisalink
* remove event buss
* init dispatcher from hass.
* Move platform to new dispatcher
* fix lint
* add unittest & threadded functions
* fix copy & past error
2017-02-23 13:02:56 -08:00
Erik
1c6ba989a9
Support for naming vehicle. Support for selecting what resources to display
2017-02-23 12:00:51 +01:00
Pascal Vizeli
b0d3bbed79
Convert mqtt platforms to async ( #6145 )
...
* Convert mqtt platforms to async
* fix lint
* add more platforms
* convert mqtt_eventstream
* fix lint / add mqtt_room
* fix lint
* fix test part 1
* fix test part 2
* fix out of memory bug
* address comments
2017-02-22 09:43:22 +01:00