Update file header (#21054)

* Update file header

* Update __init__.py
This commit is contained in:
Fabian Affolter 2019-02-14 05:35:12 +01:00 committed by Paulus Schoutsen
parent 3a386e627e
commit 161c368c9d
165 changed files with 482 additions and 1346 deletions

View file

@ -1,9 +1,4 @@
"""
Support for Modbus switches.
For more details about this platform, please refer to the documentation at
https://home-assistant.io/components/switch.modbus/
"""
"""Support for Modbus switches."""
import logging
import voluptuous as vol
@ -17,6 +12,7 @@ from homeassistant.helpers import config_validation as cv
from homeassistant.components.sensor import PLATFORM_SCHEMA
_LOGGER = logging.getLogger(__name__)
DEPENDENCIES = ['modbus']
CONF_COIL = "coil"
@ -59,7 +55,7 @@ PLATFORM_SCHEMA = vol.All(
cv.has_at_least_one_key(CONF_COILS, CONF_REGISTERS),
PLATFORM_SCHEMA.extend({
vol.Optional(CONF_COILS): [COILS_SCHEMA],
vol.Optional(CONF_REGISTERS): [REGISTERS_SCHEMA]
vol.Optional(CONF_REGISTERS): [REGISTERS_SCHEMA],
}))
@ -71,9 +67,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
hub_name = coil.get(CONF_HUB)
hub = hass.data[MODBUS_DOMAIN][hub_name]
switches.append(ModbusCoilSwitch(
hub,
coil.get(CONF_NAME),
coil.get(CONF_SLAVE),
hub, coil.get(CONF_NAME), coil.get(CONF_SLAVE),
coil.get(CONF_COIL)))
if CONF_REGISTERS in config:
for register in config.get(CONF_REGISTERS):
@ -92,6 +86,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
register.get(CONF_REGISTER_TYPE),
register.get(CONF_STATE_ON),
register.get(CONF_STATE_OFF)))
add_entities(switches)
@ -139,9 +134,7 @@ class ModbusCoilSwitch(ToggleEntity, RestoreEntity):
except AttributeError:
_LOGGER.error(
'No response from hub %s, slave %s, coil %s',
self._hub.name,
self._slave,
self._coil)
self._hub.name, self._slave, self._coil)
class ModbusRegisterSwitch(ModbusCoilSwitch):
@ -177,19 +170,14 @@ class ModbusRegisterSwitch(ModbusCoilSwitch):
def turn_on(self, **kwargs):
"""Set switch on."""
self._hub.write_register(
self._slave,
self._register,
self._command_on)
self._hub.write_register(self._slave, self._register, self._command_on)
if not self._verify_state:
self._is_on = True
def turn_off(self, **kwargs):
"""Set switch off."""
self._hub.write_register(
self._slave,
self._register,
self._command_off)
self._slave, self._register, self._command_off)
if not self._verify_state:
self._is_on = False
@ -201,23 +189,17 @@ class ModbusRegisterSwitch(ModbusCoilSwitch):
value = 0
if self._register_type == REGISTER_TYPE_INPUT:
result = self._hub.read_input_registers(
self._slave,
self._register,
1)
self._slave, self._register, 1)
else:
result = self._hub.read_holding_registers(
self._slave,
self._register,
1)
self._slave, self._register, 1)
try:
value = int(result.registers[0])
except AttributeError:
_LOGGER.error(
'No response from hub %s, slave %s, register %s',
self._hub.name,
self._slave,
self._verify_register)
"No response from hub %s, slave %s, register %s",
self._hub.name, self._slave, self._verify_register)
if value == self._state_on:
self._is_on = True
@ -225,9 +207,6 @@ class ModbusRegisterSwitch(ModbusCoilSwitch):
self._is_on = False
else:
_LOGGER.error(
'Unexpected response from hub %s, slave %s '
'register %s, got 0x%2x',
self._hub.name,
self._slave,
self._verify_register,
value)
"Unexpected response from hub %s, slave %s "
"register %s, got 0x%2x",
self._hub.name, self._slave, self._verify_register, value)