Dan Nixon
f0bf7b0def
More support for availability reporting on MQTT components ( #11336 )
...
* Abstract MQTT availability from individual components
- Moved availability topic and payloads to MQTT base schema.
- Updated components that already report availability:
- Switch
- Binary sensor
- Cover
* Add availability reporting to additional MQTT components
- Light
- JSON light
- Template light
- Lock
- Fan
- HVAC
- Sensor
- Vacuum
- Alarm control panel
* Annotate MQTT platform coroutines
2018-01-01 18:32:29 -08:00
Marius
541707c3e7
Removed status block to allow https://github.com/home-assistant/home-assistant-polymer/pull/766 with no impact ( #11345 )
2018-01-01 18:22:27 -08:00
William Scanlon
3fd620198e
Support for EcoNet water heaters ( #11260 )
...
* Support for EcoNet water heaters.
* Fixed requested changes.
* Added logging when temp or operation mode are None
* More fixes from PR review.
* Updated pyeconet version to fix natural gas water heater error. Last PR review fix.
2017-12-29 19:05:58 +01:00
Derek Brooks
00352d41a7
remove return value as requested
2017-12-27 18:20:12 -08:00
Derek Brooks
63d9bd4a9c
test resume program service
2017-12-27 12:42:56 -08:00
Derek Brooks
8ef8dbc868
pleasin the hound
2017-12-24 11:15:50 -07:00
Derek Brooks
7de3c62846
register nuheat_resume_program service
2017-12-24 11:10:22 -07:00
Derek Brooks
fb90dab471
add ability to change the Nuheat thermostat hold mode
2017-12-24 10:09:27 -07:00
Derek Brooks
bdf64ccbbb
Merge branch 'dev' into nuheat
2017-12-24 09:40:21 -07:00
Andrey
ab9ffc4f05
Report Sensibo as off when it is off ( #11281 )
2017-12-23 11:10:54 +01:00
Khole
05258ea4bf
Hive Component Release Two ( #11053 )
...
* Add boost functionality to climate devices
* Update boost target temperature rounding
* Update with Colour Bulb Support
* colour bulb fix
* Requirements Update and colorsys import
* Add RGB Attribute - ATTR_RGB_COLOR
* Hive release-2
* add boost support for hive climate platform
* Colour Bulb - Varible update
* Boost - Tox error
* Convert colour to color
* Correct over indentation
* update version to 0.2.9 pyhiveapi
* Updated pyhiveapi to version 2.10 and altertered turn_n on fuction to 1 call
* Update climate doc string
* Update to is_aux_heat_on
* update to is_aux_heat_on
2017-12-18 18:15:41 +01:00
Alan Fischer
39d33c97ff
Added Vera scenes ( #10424 )
...
* Added Vera scenes
* Fixed flake8 issues
* Fixed comments
* Moved vera to use hass.data
* Made requested changes
2017-12-07 07:47:19 +01:00
Derek Brooks
3193e825d5
remove nuheat away functionality. :(
2017-12-06 22:34:13 -06:00
Derek Brooks
c262a387dc
add supported_features functionality
2017-12-06 22:24:54 -06:00
Derek Brooks
36d5fff8e0
address feedback on log lines
2017-12-06 21:52:44 -06:00
Derek Brooks
72aa722c33
Merge branch 'dev' into nuheat
2017-12-06 21:49:13 -06:00
ziotibia81
69d5738e47
Generic thermostat initial_operation_mode ( #10690 )
...
* Generic thermostat restore operation mode
* Test restore operation mode
* Fix trailing whitespace
* Fix line too long
* Fix test duplicate entity_id
* Fix test
* async_added_to_hass modify modify internal state
* Test inital_operation_mode
* More restore state tests
* Fix whitespace
* fix test_custom_setup_param
* Test "None" target temp
2017-12-05 15:00:33 +01:00
dasos
ef1cbd3aea
Tado ignore invalid devices ( #10927 )
...
* Ignore devices without temperatures
* Typo
* Linting
* Removing return false
* Another typo. :(
* Spelling received correctly
2017-12-04 14:55:04 +01:00
Lukas Barth
373508693a
Climate component: add supported_features ( #10658 )
...
* Implement supported_features for the climate component
* Test supported features
* Convert generic thermostat to supported features
* Max / min temperature are not features
* Fix lint
* Min / max humidity are not features
* Linting
* Remove current temperature / humidity
* Move c-hacker-style constants to boring integers. Booo!
* Refactor all the climate platforms to use the new supported_features
* Force all climate platforms to implement supported_features
* Fix mistakes
* Adapt hive platform
* Move flags into a constant
* Calm the hound
2017-11-29 11:01:28 +01:00
Cameron Bulock
1f82bb033d
Ecobee set humidity level ( #10780 )
...
* Add the ability to set humidity levels on ecobee thermostats
* use the latest version of python-ecobee-api
* Lint fixes
2017-11-28 10:39:30 +01:00
Dan Ferrante
27270b49b4
upgrade somecomfort to 0.5.0 ( #10834 )
...
* upgrading somecomfort to 0.5.0
* upgrade somecomfort to 0.5.0 in requirements files
2017-11-27 21:09:04 -08:00
Andrey
8c5d6ee9c3
Fix for Sensibo with missing temperature ( #10801 )
...
* Fix for sensibo woth missing temperature
* Use new temperatureUnit API field
2017-11-27 21:05:43 -08:00
Rendili
f2dea4615f
New Hive Component / Platforms ( #9804 )
...
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
* Changes
* Changes
* Changes
* changes
* Updates
* Updates
* Updates
* Updates
* Updates
* Updates
* Sensor code updates
* Sensor code updates
* Move sensors to binary sensors
* Quack
* Updates - Removed climate related sensors
* sensor fix
* binary_sensor updates
* New Hive Component / Platforms
* New Hive Component / Platforms
* New Hive Component / Platforms
2017-11-23 13:10:23 +01:00
Ted Drain
b4635db5ac
Add fan and reduce I/O calls in radiotherm ( #10437 )
...
* Added fan support. Reduced number of calls to the thermostat to a minimum
* Move temp rounding to config schema
* Fixed pep8 errors
* Fix for review comments.
* removed unneeded if block
* Added missing precision attr back
* Fixed pylint errors
* Code review fixes. Fan support by model number.
* Defined circulate state
2017-11-22 21:59:49 +01:00
Bryan York
9c77f5f5a9
Fix unit conversion for Sensibo A/C units ( #10692 )
...
* Fix unit conversion for Sensibo A/C units
When the Sensibo component was released, there was a provision to not convert the temperature units unless "nativeTemperatureUnit" was returned with the API. I'm not sure if the API changed on Sensibo's side, but I do not get this key passed back with API requests.
This causes my current temperature to be returned in CELSIUS instead of FAHRENHEIT.
Removing this fixes it, and I can confirm the units are shown properly now.
* Update adding comment showing temperature is always in C
2017-11-21 20:48:36 +02:00
Lukas Barth
68d2076b56
Restore target temperature for generic thermostat ( #10635 )
...
* Restore target temp for generic thermostat
* Fix lint
2017-11-17 17:32:58 +01:00
Milan V
e9b691173a
Change generic thermostat - any toggle device as heater switch ( #10597 )
...
* Change generic thermostat - any toggle device as heater
* Heater switch state method
* Tests
* Debug log, lint
* Debug code remove, cleanup
* Change generic thermostat to control heating on mode change Off -> Auto
* Fix typo
* Review fixes, tests
* Merge and fix tests
2017-11-17 12:47:54 +01:00
Milan V
79ca93f892
Change generic thermostat to control heating on mode change Off -> Auto ( #10601 )
...
* Change generic thermostat to control heating on mode change Off -> Auto
* Fix typo
2017-11-16 13:11:46 +01:00
Fabian Affolter
d25f676711
Move temperature display helper from components to helpers ( #10555 )
2017-11-14 10:36:18 +01:00
Derek Brooks
afcb0b8767
fix up some docstrings
2017-11-13 23:13:04 -06:00
Derek Brooks
c0c439c549
that int() casting was redundant
2017-11-13 22:45:29 -06:00
Derek Brooks
f1fe8e95ba
clean up a couple away temperature settings
2017-11-13 22:40:18 -06:00
Derek Brooks
766893253a
make sure is_away_mode_on supports user-defined minimum away temps
2017-11-13 12:28:09 -06:00
Derek Brooks
ef5edb95ba
Update home/auto hold mode to be consistent with current documentation
2017-11-13 11:38:08 -06:00
Derek Brooks
f21b9988e9
allow for the configuring of a minimum away temperature
2017-11-13 11:00:33 -06:00
Derek Brooks
7859b76429
kill target_temperature_low and high. They don't make sense here
2017-11-13 10:35:48 -06:00
Derek Brooks
9b373901fa
add documentation links
2017-11-11 16:31:35 -06:00
Derek Brooks
37be81c20c
add ability to resume program... and add in a forgotten test
2017-11-11 16:21:14 -06:00
William Scanlon
b6e098d1c2
Fixed Wink Quirky Aros bugs. ( #10533 )
...
* Fixed Wink Quirky Aros bugs.
2017-11-11 15:49:20 -05:00
Derek Brooks
5fe2db228c
bug fixes and linting
2017-11-11 10:18:32 -06:00
Derek Brooks
c91d52a587
first stab at the nuheat components
2017-11-11 00:22:37 -06:00
Julius Mittenzwei
ee265394a6
Improvement of KNX climate component ( #10388 )
...
* Added myself to codeowners
* Improved climate support with setpoint shift for KNX. (https://github.com/XKNX/xknx/issues/48 )
* requirements_all.txt
* typo
* flake
* Changes requested by @pvizeli
2017-11-09 11:49:19 +01:00
Pascal Vizeli
2fff065b2c
Remove useless temp converting ( #10465 )
2017-11-09 00:46:33 +01:00
biggms
c0eaf0386c
Changed single tolerance value to COLD and HOT tolerances. Allows on and off states to have different error bands. ( #9843 )
2017-10-31 14:06:34 +01:00
Fabian Affolter
cc293db5ab
Update services.yaml files ( #10229 )
...
* Add period to the description
* Update abbreviation
2017-10-30 21:39:12 +01:00
Fabian Affolter
115c59d88c
Move constant to 'const.py' and use already definied ones ( #10204 )
2017-10-29 12:32:02 +01:00
Fabian Affolter
560a4ef5eb
Fix PEP8 and PEP257 issues ( #10108 )
2017-10-24 18:36:08 +02:00
Thom Troy
0b850b555f
add eph ember controls ( #9721 )
...
* add eph ember controls
* updates based on review
* remove unused import
* update to new version of pyephember
* added myself to codeowners as requested
* make codeowners alphabetical
* run fixed gen_requirements_all
* Update ephember.py
2017-10-23 15:52:39 +02:00
boltgolt
78c302855a
Add Toon support ( #9483 )
...
* Added Toon support again
* Forgot about .coveragerc
* Fixed style issues
* More styling and importing fixes
* Implemented the suggestions made by @pvizeli
* The smallest fix possible
* Removed custom names for Toon states
* Fix last push with 2 outdated lines
* Removed HOME and NOT_HOME, moved to just climate states
* Bumped dependency for better handling of smartplugs that don't report power consumption
* Implemented changes as suggested by @balloob
* Rebase, gen_requirements_all.py finally working
2017-10-19 08:59:57 -07:00
Pascal Vizeli
c1b197419d
Fix async probs ( #9924 )
...
* Update entity.py
* Update entity_component.py
* Update entity_component.py
* Update __init__.py
* Update entity_component.py
* Update entity_component.py
* Update entity.py
* cleanup entity
* Update entity_component.py
* Update entity_component.py
* Fix names & comments / fix tests
* Revert deadlock protection
* Add tests for entity
* Add test fix name
* Update other code
* Fix lint
* Remove restore state from template entities
* Lint
2017-10-19 10:56:25 +02:00