Update abbreviation (#22317)

This commit is contained in:
Fabian Affolter 2019-03-23 12:07:32 +01:00 committed by GitHub
parent 3c811bbf1a
commit 5f34d3ccb9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 23 deletions

View File

@ -1 +1 @@
"""The hp_ilo component.""" """The HP Integrated Lights-Out (iLO) component."""

View File

@ -1,28 +1,23 @@
""" """Support for information from HP iLO sensors."""
Support for information from HP ILO sensors.
For more details about this platform, please refer to the documentation at
https://home-assistant.io/components/sensor.sensor.hp_ilo/
"""
import logging
from datetime import timedelta from datetime import timedelta
import logging
import voluptuous as vol import voluptuous as vol
from homeassistant.const import (
CONF_HOST, CONF_PORT, CONF_USERNAME, CONF_PASSWORD, CONF_NAME,
CONF_MONITORED_VARIABLES, CONF_VALUE_TEMPLATE, CONF_SENSOR_TYPE,
CONF_UNIT_OF_MEASUREMENT)
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import (
CONF_HOST, CONF_MONITORED_VARIABLES, CONF_NAME, CONF_PASSWORD, CONF_PORT,
CONF_SENSOR_TYPE, CONF_UNIT_OF_MEASUREMENT, CONF_USERNAME,
CONF_VALUE_TEMPLATE)
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from homeassistant.util import Throttle from homeassistant.util import Throttle
import homeassistant.helpers.config_validation as cv
REQUIREMENTS = ['python-hpilo==3.9'] REQUIREMENTS = ['python-hpilo==3.9']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
DEFAULT_NAME = 'HP ILO' DEFAULT_NAME = "HP ILO"
DEFAULT_PORT = 443 DEFAULT_PORT = 443
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=300) MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=300)
@ -60,7 +55,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the HP ILO sensor.""" """Set up the HP iLO sensors."""
hostname = config.get(CONF_HOST) hostname = config.get(CONF_HOST)
port = config.get(CONF_PORT) port = config.get(CONF_PORT)
login = config.get(CONF_USERNAME) login = config.get(CONF_USERNAME)
@ -73,7 +68,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
hp_ilo_data = HpIloData(hostname, port, login, password) hp_ilo_data = HpIloData(hostname, port, login, password)
except ValueError as error: except ValueError as error:
_LOGGER.error(error) _LOGGER.error(error)
return False return
# Initialize and add all of the sensors. # Initialize and add all of the sensors.
devices = [] devices = []
@ -93,11 +88,11 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
class HpIloSensor(Entity): class HpIloSensor(Entity):
"""Representation of a HP ILO sensor.""" """Representation of a HP iLO sensor."""
def __init__(self, hass, hp_ilo_data, sensor_type, sensor_name, def __init__(self, hass, hp_ilo_data, sensor_type, sensor_name,
sensor_value_template, unit_of_measurement): sensor_value_template, unit_of_measurement):
"""Initialize the sensor.""" """Initialize the HP iLO sensor."""
self._hass = hass self._hass = hass
self._name = sensor_name self._name = sensor_name
self._unit_of_measurement = unit_of_measurement self._unit_of_measurement = unit_of_measurement
@ -111,7 +106,7 @@ class HpIloSensor(Entity):
self._state = None self._state = None
self._state_attributes = None self._state_attributes = None
_LOGGER.debug("Created HP ILO sensor %r", self) _LOGGER.debug("Created HP iLO sensor %r", self)
@property @property
def name(self): def name(self):
@ -130,11 +125,11 @@ class HpIloSensor(Entity):
@property @property
def device_state_attributes(self): def device_state_attributes(self):
"""Return the state attributes.""" """Return the device state attributes."""
return self._state_attributes return self._state_attributes
def update(self): def update(self):
"""Get the latest data from HP ILO and updates the states.""" """Get the latest data from HP iLO and updates the states."""
# Call the API for new data. Each sensor will re-trigger this # Call the API for new data. Each sensor will re-trigger this
# same exact call, but that's fine. Results should be cached for # same exact call, but that's fine. Results should be cached for
# a short period of time to prevent hitting API limits. # a short period of time to prevent hitting API limits.
@ -148,7 +143,7 @@ class HpIloSensor(Entity):
class HpIloData: class HpIloData:
"""Gets the latest data from HP ILO.""" """Gets the latest data from HP iLO."""
def __init__(self, host, port, login, password): def __init__(self, host, port, login, password):
"""Initialize the data object.""" """Initialize the data object."""
@ -163,7 +158,7 @@ class HpIloData:
@Throttle(MIN_TIME_BETWEEN_UPDATES) @Throttle(MIN_TIME_BETWEEN_UPDATES)
def update(self): def update(self):
"""Get the latest data from HP ILO.""" """Get the latest data from HP iLO."""
import hpilo import hpilo
try: try: