Klaudiusz Staniek
0a6ba14444
Fixes issues #21821 and #21819 ( #21911 )
...
* Fix #21821
* datetime fix
* local time to utc conversion fix
* Test cases update
* date import removed
* Update tod.py
2019-03-11 21:27:41 +01:00
Peter Epley
c888e65f11
Add custom holidays to workday sensor ( #21718 )
...
* Add custom holidays to workday sensor
* correcting copy/paste errors
* resolve block comment and add default
* resolve line too long
* fixed handling of no custom holidays
* hound fixes
* rerun Travis
* @fabaff requested changes
* spaces v tabs
* Fix validation
2019-03-10 22:44:45 +05:30
Fabian Affolter
3e8e998078
Upgrade numpy to 1.16.2 ( #21525 )
2019-02-28 17:46:21 +05:30
Giorgos Logiotatidis
5a5c97acb3
Add timeout option to sensor.rest and binary_sensor.rest. ( #20065 )
2019-02-26 10:23:46 -08:00
Fabian Affolter
e3cfcbad69
Upgrade numpy to 1.16.1 ( #21190 )
2019-02-19 16:04:56 +01:00
Klaudiusz Staniek
7b19428279
Times of The Day Binary Sensor ( #20068 )
...
* First commit
* Times of the Day binary sensor added
* Python 3.5 fixes and logging removed
* Code refactored according to reviewer's suggestions
* Fixed config template with friendly name support
* Finall pep8 fixes
* Removed async_generate_entity_id and moved initial calculation to async_added_to_hass
* Change the configuration schema to follow the current requirements
* Update according latest suggestsion
* Fix typos and minor changes
* Fix lint issue
2019-02-15 14:13:44 +01:00
John Mihalic
c115c89afd
Bump pyHik library to 0.2.2, improve connections, add sensors ( #21086 )
2019-02-15 07:18:12 +01:00
Fabian Affolter
cdc4dc3f11
Rename CONF_ATTRIBUTION to ATTRIBUTION ( #21069 )
...
* Rename CONF_ATTRIBUTION to ATTRIBUTION
* Update homeassistant/components/sensor/irish_rail_transport.py
Co-Authored-By: fabaff <mail@fabian-affolter.ch>
2019-02-14 22:09:22 +01:00
Alok Saboo
bf0a50cdb2
Add template support to Bayesian sensor ( #20757 )
...
* Add template support to Bayesian sensor
* Removed unused import
2019-02-13 17:39:53 -07:00
Paulus Schoutsen
f3b20d138e
Embed Z-Wave platforms ( #20810 )
2019-02-07 22:50:59 +01:00
emontnemery
b1faad0a50
Use PLATFORM_SCHEMA_BASE as base schema for additional components. ( #20578 )
...
* Disable extra=vol.ALLOW_EXTRA for additional platforms.
* Remove PLATFORM_SCHEMA_2
* Add entity_namespace to base platform schema
2019-02-04 21:52:19 -08:00
Paulus Schoutsen
e2d3c27e85
Embed all platforms into components ( #20677 )
...
* Consolidate all components with platforms
* Organize tests
* Fix more tests
* Fix Verisure tests
* one final test fix
* Add change
* Fix coverage
2019-02-02 07:13:16 -08:00
Paulus Schoutsen
ec57db78b5
Consolidate config flow components ( #20635 )
...
* Consolidate config flow components
* Fix tests
* Fix tests
* Put unifi back
* Fix reqs
* Update coveragerc
2019-02-01 15:45:44 -08:00
coreGreenberet
4518e6bdf7
Fix minor homematicip cloud binary sensor issues ( #20398 )
...
* fix for smoke detection
* a tilted window is now considered as "open"/on
* changed comparison to enum
* line length
* insert brackets for line length and comparison
* indentation should now be ok for hound
changed api version to 0.10.4
* indentation should now be ok for hound
changed api version to 0.10.4
* updating requirement files
* satisfy lint
2019-01-25 19:00:37 +01:00
Fabian Affolter
046683ee3f
Upgrade numpy to 1.16.0 ( #20396 )
2019-01-24 17:53:17 -08:00
Daniel Høyer Iversen
1bd31e3459
Change STATE_UNKOWN to None ( #20337 )
...
* Change STATE_UNKOWN to None
* Change STATE_UNKOWN to None
* tests
* tests
* tests
* tests
* tests
* style
* fix comments
* fix comments
* update fan test
2019-01-24 08:20:20 +01:00
Johann Kellerman
6511e11ec9
Config Validator: schema_with_slug_keys ( #20298 )
...
* schema_with_slug_keys
* Update config_validation.py
* Update config_validation.py
2019-01-21 16:36:04 -08:00
Robert Svensson
a3f0d55737
Change deCONZ to embedded platforms ( #20113 )
...
Move all platforms into components/deconz
2019-01-15 19:29:56 +01:00
emontnemery
5b53bd6aa0
Move MQTT platforms under the component ( #20050 )
...
* Move MQTT platforms under the component
2019-01-15 17:31:06 +01:00
Aaron Bach
af2949f85f
Embed OpenUV platforms into the component ( #20072 )
...
* Embed OpenUV platforms into the component
* Updated CODEOWNERS
* Updated .coveragerc
2019-01-14 11:44:00 -07:00
Aaron Bach
d717d9f6be
Embed RainMachine platforms into the component ( #20066 )
...
* Embed RainMachine platforms into the component
* Updated CODEOWNERS
* Updated .coveragerc
2019-01-14 11:42:21 -07:00
Otto Winter
f225570980
Move ESPHome Source Files ( #20092 )
...
* Move ESPHome source files
* Update .coveragerc
* Update CODEOWNERS
2019-01-14 09:00:48 -07:00
David F. Mulcahey
ba21608042
Repackage ZHA component ( #19989 )
...
* move files
* rename files
* rename files
* move files
* relative import
* update coveragerc
2019-01-11 20:34:48 -08:00
pbalogh77
7dac7b9e5e
Support for multiple Fibaro gateways ( #19705 )
...
* Preparing for transition to config flow
Added multiple gateway support
Reworked parameter flow to platforms to enable multiple controllers
Breaking change to config, now a list of gateways is expected instead of a single config
* Updated coveragerc
Added new location of fibaro component
* Fixes based on code review and extended logging
Addressed issues raised by code review
Added extended debug logging to get better reports from users if the device type mapping is not perfect
* Changhes based on code review
Changes to how configuration is read and schemas
Fix to device type mapping logic
* simplified reading config
* oops
oops
* grr
grr
* change based on code review
* changes based on code review
changes based on code review
2019-01-11 15:29:54 -08:00
Paulus Schoutsen
a3d05328ec
Refactor motion sensor of the xiaomi_aqara platform ( #19805 )
...
* Refactor motion sensor
* Improve debug output
2019-01-08 20:48:09 -08:00
Rendili
6d9fda04ac
add entity support to hive ( #19879 )
2019-01-08 20:15:12 -08:00
emontnemery
a62e514d8f
Merge pull request #19744 from emontnemery/mqtt_discovery_cleanup_binary_sensor
...
Cleanup if discovered mqtt binary_sensor can't be added
2019-01-08 16:47:36 +01:00
Fabian Affolter
2eec2cc656
Upgrade holidays to 0.9.9
2019-01-07 19:00:03 +01:00
emontnemery
ddeb7f3bea
Clear ALREADY_DISCOVERED list with helper
2019-01-07 17:00:03 +01:00
emontnemery
44c619a853
No bare except
2019-01-07 17:00:03 +01:00
emontnemery
d8370f44cb
Cleanup if discovered mqtt binary_sensor can't be added
2019-01-07 17:00:03 +01:00
Sebastian Muszynski
32faf5b709
Improve debug output
2019-01-05 22:39:02 +01:00
Sebastian Muszynski
09ff272290
Refactor motion sensor
2019-01-05 22:31:41 +01:00
Nick Whyte
5aa2bd81cf
Add ness alarm control panel using nessclient ( #18463 )
...
* Add ness alarm control panel using nessclient
* indenting
* .
* Remove availability functionality, will improve and add back in another PR
* Use call_count
* lint
* lint
* Review changes
* Lint
* Bump nessclient to 0.9.8
* Bump nessclient to 0.9.9
* Remove from .coveragerc
2019-01-01 08:08:13 -07:00
John Mihalic
cc8b811572
Bump pyHik library to 0.1.9 to improve device support. ( #19656 )
2018-12-30 10:13:49 +01:00
David F. Mulcahey
d0742cb332
Only bind clusters in ZHA remote entity ( #19577 )
...
* split bind and configure reporting helpers
* only bind remote clusters
* update comments - review comment
2018-12-29 16:17:17 -08:00
Alexei Chetroi
e096532cf1
Use async_configure for ZHA IAS binary sensor ( #19629 )
...
* Update Zha IAS binary sensor to use async_configure().
* Make less debug logging noise.
2018-12-29 16:13:52 -08:00
Adam Belebczuk
25e5864a22
Improve Wemo setup speed ( #19563 )
...
* Wemo - Improve setup speed
Move WeMo device discovery to an async context so it won't block initial component setup from completing quickly.
* WeMo - Fix too long lines
* WeMo - Update subscription shutdown log message
* WeMo - Fix flake8 issues
* WeMo - Code review fixes
* WeMo - Fix long lines
* WeMo - More code review fixes
* WeMo - Code review fixes
2018-12-29 16:05:21 -08:00
Ted Sluis
54f6cfd569
Add a new click_type double_both to improve the support of the new Xiaomi aqara remote.b286acn01 dual switch. ( #19578 )
2018-12-26 17:48:58 +01:00
Sebastian Muszynski
dc11e41cf0
Add a new click_type "long_both" to improve the support of the new Xiaomi Wireless Wall Switch (remote.b286acn01) ( #19573 )
2018-12-26 14:16:53 +01:00
Mattias Welponer
b80bed64f5
Add HomematicIP SMI55 device ( #19400 )
2018-12-25 10:40:21 +01:00
Alexei Chetroi
4a1da0b041
Configure ZHA entity on new ZHA device join ( #19470 )
...
* Address PR#19177 comments.
* Make 'new_join' part of ZhaEntity.
Call async_configure() automatically when new device ZHA device joins.
2018-12-23 20:47:06 +01:00
David F. Mulcahey
50888ae339
Fix issues in ZHA light ( #19368 )
...
* make light report on/off and level
* refactoring and review comments
* refactor
* use boolean for set_state - review comment
* async_schedule_update_ha_state() on level change - review comment
* fix docstring - review comment
2018-12-23 16:16:21 +01:00
Steve9F
10ff169c76
Change ISY binary_sensor subnode to hex ( #19471 )
...
The subnode id for the motion enable node of Insteon 2844-222 motion sensor II on the ISY is 'D'. The binary_sensory/isy994.py assumed this value will be an integer rather than hex and fails. Changing line 55 to subnode_id = int(node.nid[-1], 16) fixes the issue.
2018-12-23 13:31:16 +01:00
Alexei Chetroi
01fc322488
Make ZHA entities non-polled by default ( #19536 )
2018-12-23 11:11:24 +01:00
David F. Mulcahey
2a2af80309
Add ZHA occupancy sensor ( #19365 )
...
* occupancy sensor
* lint
* map occupancy cluster to binary_sensor
* update to use reporting configuration and async_configure
* refactor
* fix typo - review comment
* handle restore entity functionality
2018-12-22 20:53:15 +01:00
Panagiotis Panagiotopoulos
07b6aaec63
Add long click at new Aqara Wireless Remote Switch ( #19518 )
...
New Aqara Wireless Remote Switch Single supports long click.
2018-12-22 19:35:25 +01:00
Alexei Chetroi
54c57fe5db
Restore state for zha binary_sensors on restart. ( #19314 )
...
Poll zha devices for current status, if not available restore state.
2018-12-22 09:34:47 +01:00
Alexei Chetroi
4692605974
ZHA entity ZCL reporting configuration ( #19177 )
...
* Implement async_configure() method for ZHA entities.
Allow attribute reporting configuration to be stored as dict of zha
entity.
* Update ZHA platform to use new attribute reporting configuration.
* Use const declaration instead of magic numbers.
* Add support for manufacturer_id in ZCL attribute reporting configuration.
* Refactor async_configure() method.
Rename attribute reporting dict to zcl_reporting_config.
2018-12-19 14:52:20 +01:00
emontnemery
1568de62df
Correct calls to subscription.async_unsubscribe_topics ( #19414 )
...
* Correct calls to subscription.async_unsubscribe_topics
* Review comments
* Add testcases
2018-12-19 14:05:24 +01:00