Moved econet from climate to water heater (#17322)

* Moved econet from climate to water heater

* Updated .coveragerc

* Fixed requirements_all.txt
pull/17419/head
William Scanlon 2018-10-13 17:16:44 -04:00 committed by Fabian Affolter
parent f23708ce6f
commit 6a8eb8d0a1
5 changed files with 28 additions and 26 deletions

View File

@ -434,7 +434,6 @@ omit =
homeassistant/components/camera/xeoma.py homeassistant/components/camera/xeoma.py
homeassistant/components/camera/xiaomi.py homeassistant/components/camera/xiaomi.py
homeassistant/components/camera/yi.py homeassistant/components/camera/yi.py
homeassistant/components/climate/econet.py
homeassistant/components/climate/ephember.py homeassistant/components/climate/ephember.py
homeassistant/components/climate/eq3btsmart.py homeassistant/components/climate/eq3btsmart.py
homeassistant/components/climate/flexit.py homeassistant/components/climate/flexit.py
@ -844,6 +843,7 @@ omit =
homeassistant/components/tts/picotts.py homeassistant/components/tts/picotts.py
homeassistant/components/vacuum/mqtt.py homeassistant/components/vacuum/mqtt.py
homeassistant/components/vacuum/roomba.py homeassistant/components/vacuum/roomba.py
homeassistant/components/water_heater/econet.py
homeassistant/components/watson_iot.py homeassistant/components/watson_iot.py
homeassistant/components/weather/bom.py homeassistant/components/weather/bom.py
homeassistant/components/weather/buienradar.py homeassistant/components/weather/buienradar.py

View File

@ -123,26 +123,6 @@ nuheat_resume_program:
description: Name(s) of entities to change. description: Name(s) of entities to change.
example: 'climate.kitchen' example: 'climate.kitchen'
econet_add_vacation:
description: Add a vacation to your water heater.
fields:
entity_id:
description: Name(s) of entities to change.
example: 'climate.water_heater'
start_date:
description: The timestamp of when the vacation should start. (Optional, defaults to now)
example: 1513186320
end_date:
description: The timestamp of when the vacation should end.
example: 1513445520
econet_delete_vacation:
description: Delete your existing vacation from your water heater.
fields:
entity_id:
description: Name(s) of entities to change.
example: 'climate.water_heater'
sensibo_assume_state: sensibo_assume_state:
description: Set Sensibo device to external state. description: Set Sensibo device to external state.
fields: fields:

View File

@ -2,17 +2,17 @@
Support for Rheem EcoNet water heaters. Support for Rheem EcoNet water heaters.
For more details about this platform, please refer to the documentation at For more details about this platform, please refer to the documentation at
https://home-assistant.io/components/climate.econet/ https://home-assistant.io/components/water_heater.econet/
""" """
import datetime import datetime
import logging import logging
import voluptuous as vol import voluptuous as vol
from homeassistant.components.climate import ( from homeassistant.components.water_heater import (
DOMAIN, PLATFORM_SCHEMA, STATE_ECO, STATE_ELECTRIC, STATE_GAS, DOMAIN, PLATFORM_SCHEMA, STATE_ECO, STATE_ELECTRIC, STATE_GAS,
STATE_HEAT_PUMP, STATE_HIGH_DEMAND, STATE_OFF, STATE_PERFORMANCE, STATE_HEAT_PUMP, STATE_HIGH_DEMAND, STATE_OFF, STATE_PERFORMANCE,
SUPPORT_OPERATION_MODE, SUPPORT_TARGET_TEMPERATURE, ClimateDevice) SUPPORT_OPERATION_MODE, SUPPORT_TARGET_TEMPERATURE, WaterHeaterDevice)
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_TEMPERATURE, CONF_PASSWORD, CONF_USERNAME, ATTR_ENTITY_ID, ATTR_TEMPERATURE, CONF_PASSWORD, CONF_USERNAME,
TEMP_FAHRENHEIT) TEMP_FAHRENHEIT)
@ -109,7 +109,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
schema=DELETE_VACATION_SCHEMA) schema=DELETE_VACATION_SCHEMA)
class EcoNetWaterHeater(ClimateDevice): class EcoNetWaterHeater(WaterHeaterDevice):
"""Representation of an EcoNet water heater.""" """Representation of an EcoNet water heater."""
def __init__(self, water_heater): def __init__(self, water_heater):

View File

@ -9,6 +9,7 @@ set_away_mode:
away_mode: away_mode:
description: New value of away mode. description: New value of away mode.
example: true example: true
set_temperature: set_temperature:
description: Set target temperature of water_heater device. description: Set target temperature of water_heater device.
fields: fields:
@ -18,6 +19,7 @@ set_temperature:
temperature: temperature:
description: New target temperature for water heater. description: New target temperature for water heater.
example: 25 example: 25
set_operation_mode: set_operation_mode:
description: Set operation mode for water_heater device. description: Set operation mode for water_heater device.
fields: fields:
@ -27,3 +29,23 @@ set_operation_mode:
operation_mode: operation_mode:
description: New value of operation mode. description: New value of operation mode.
example: eco example: eco
econet_add_vacation:
description: Add a vacation to your water heater.
fields:
entity_id:
description: Name(s) of entities to change.
example: 'water_heater.econet'
start_date:
description: The timestamp of when the vacation should start. (Optional, defaults to now)
example: 1513186320
end_date:
description: The timestamp of when the vacation should end.
example: 1513445520
econet_delete_vacation:
description: Delete your existing vacation from your water heater.
fields:
entity_id:
description: Name(s) of entities to change.
example: 'water_heater.econet'

View File

@ -857,7 +857,7 @@ pydukeenergy==0.0.6
# homeassistant.components.sensor.ebox # homeassistant.components.sensor.ebox
pyebox==1.1.4 pyebox==1.1.4
# homeassistant.components.climate.econet # homeassistant.components.water_heater.econet
pyeconet==0.0.6 pyeconet==0.0.6
# homeassistant.components.switch.edimax # homeassistant.components.switch.edimax