mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
linting and flakeing..
This commit is contained in:
parent
85bb828149
commit
efacd66bec
@ -1,5 +1,3 @@
|
|||||||
__author__ = 'sander'
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
homeassistant.components.thermostat.honeywell_round_connected
|
homeassistant.components.thermostat.honeywell_round_connected
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
@ -7,14 +5,11 @@ Adds support for Honeywell Round Connected thermostats.
|
|||||||
"""
|
"""
|
||||||
import socket
|
import socket
|
||||||
import logging
|
import logging
|
||||||
|
from homeassistant.components.thermostat import ThermostatDevice
|
||||||
from homeassistant.components.thermostat import (ThermostatDevice, STATE_COOL,
|
|
||||||
STATE_IDLE, STATE_HEAT)
|
|
||||||
from homeassistant.const import (CONF_USERNAME, CONF_PASSWORD, TEMP_CELCIUS)
|
from homeassistant.const import (CONF_USERNAME, CONF_PASSWORD, TEMP_CELCIUS)
|
||||||
|
|
||||||
REQUIREMENTS = ['evohomeclient==0.2.3']
|
REQUIREMENTS = ['evohomeclient==0.2.3']
|
||||||
|
|
||||||
# from . import ATTR_CURRENT_TEMPERATURE,ATTR_TEMPERATURE
|
|
||||||
|
|
||||||
# pylint: disable=unused-argument
|
# pylint: disable=unused-argument
|
||||||
def setup_platform(hass, config, add_devices, discovery_info=None):
|
def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
@ -53,24 +48,18 @@ class RoundThermostat(ThermostatDevice):
|
|||||||
""" Represents a Honeywell Round Connected thermostat. """
|
""" Represents a Honeywell Round Connected thermostat. """
|
||||||
|
|
||||||
def __init__(self, device):
|
def __init__(self, device):
|
||||||
#self.structure = structure
|
|
||||||
self.device = device
|
self.device = device
|
||||||
self._current_temperature=None
|
self._current_temperature = None
|
||||||
self._target_temperature=None
|
self._target_temperature = None
|
||||||
self._name="round connected"
|
self._name = "round connected"
|
||||||
self._sensorid=None
|
self._sensorid = None
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def name(self):
|
def name(self):
|
||||||
""" Returns the name of the nest, if any. """
|
""" Returns the name of the nest, if any. """
|
||||||
return self._name
|
return self._name
|
||||||
|
|
||||||
@name.setter
|
|
||||||
def name(self,value):
|
|
||||||
self._name=value
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def unit_of_measurement(self):
|
def unit_of_measurement(self):
|
||||||
""" Unit of measurement this thermostat expresses itself in. """
|
""" Unit of measurement this thermostat expresses itself in. """
|
||||||
@ -82,79 +71,19 @@ class RoundThermostat(ThermostatDevice):
|
|||||||
# Move these to Thermostat Device and make them global
|
# Move these to Thermostat Device and make them global
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def current_temperature(self):
|
def current_temperature(self):
|
||||||
""" Returns the current temperature. """
|
""" Returns the current temperature. """
|
||||||
return self._current_temperature
|
return self._current_temperature
|
||||||
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# def operation(self):
|
|
||||||
# """ Returns current operation ie. heat, cool, idle """
|
|
||||||
# if self.device.hvac_ac_state is True:
|
|
||||||
# return STATE_COOL
|
|
||||||
# elif self.device.hvac_heater_state is True:
|
|
||||||
# return STATE_HEAT
|
|
||||||
# else:
|
|
||||||
# return STATE_IDLE
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def target_temperature(self):
|
def target_temperature(self):
|
||||||
""" Returns the temperature we try to reach. """
|
""" Returns the temperature we try to reach. """
|
||||||
return self._target_temperature
|
return self._target_temperature
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# def target_temperature_low(self):
|
|
||||||
# """ Returns the lower bound temperature we try to reach. """
|
|
||||||
# if self.device.mode == 'range':
|
|
||||||
# return round(self.device.target[0], 1)
|
|
||||||
# return round(self.target_temperature, 1)
|
|
||||||
#
|
|
||||||
# @property
|
|
||||||
# def target_temperature_high(self):
|
|
||||||
# """ Returns the upper bound temperature we try to reach. """
|
|
||||||
# if self.device.mode == 'range':
|
|
||||||
# return round(self.device.target[1], 1)
|
|
||||||
# return round(self.target_temperature, 1)
|
|
||||||
#
|
|
||||||
# @property
|
|
||||||
# def is_away_mode_on(self):
|
|
||||||
# """ Returns if away mode is on. """
|
|
||||||
# return True
|
|
||||||
|
|
||||||
def set_temperature(self, temperature):
|
def set_temperature(self, temperature):
|
||||||
""" Set new target temperature """
|
""" Set new target temperature """
|
||||||
self.device.set_temperature(self._name,temperature)
|
self.device.set_temperature(self._name, temperature)
|
||||||
|
|
||||||
|
|
||||||
def turn_away_mode_on(self):
|
|
||||||
""" Turns away on. """
|
|
||||||
self.structure.away = True
|
|
||||||
|
|
||||||
def turn_away_mode_off(self):
|
|
||||||
""" Turns away off. """
|
|
||||||
self.structure.away = False
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# def min_temp(self):
|
|
||||||
# """ Identifies min_temp in Nest API or defaults if not available. """
|
|
||||||
# temp = self.device.away_temperature.low
|
|
||||||
# if temp is None:
|
|
||||||
# return super().min_temp
|
|
||||||
# else:
|
|
||||||
# return temp
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# def max_temp(self):
|
|
||||||
# """ Identifies mxn_temp in Nest API or defaults if not available. """
|
|
||||||
# temp = self.device.away_temperature.high
|
|
||||||
# if temp is None:
|
|
||||||
# return super().max_temp
|
|
||||||
# else:
|
|
||||||
# return temp
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def should_poll(self):
|
def should_poll(self):
|
||||||
@ -163,8 +92,7 @@ class RoundThermostat(ThermostatDevice):
|
|||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
for dev in self.device.temperatures(force_refresh=True):
|
for dev in self.device.temperatures(force_refresh=True):
|
||||||
self._current_temperature=dev['temp']
|
self._current_temperature = dev['temp']
|
||||||
self._target_temperature=dev['setpoint']
|
self._target_temperature = dev['setpoint']
|
||||||
self._name=dev['name']
|
self._name = dev['name']
|
||||||
self._sensorid=dev['id']
|
self._sensorid = dev['id']
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user