Replace ServiceCallType with ServiceCall in lcn services (#53547)

This commit is contained in:
Milan Meulemans 2021-07-27 14:16:01 +02:00 committed by GitHub
parent e037d3a16f
commit b51c666817
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,9 +11,8 @@ from homeassistant.const import (
CONF_UNIT_OF_MEASUREMENT,
TIME_SECONDS,
)
from homeassistant.core import HomeAssistant
from homeassistant.core import HomeAssistant, ServiceCall
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.typing import ServiceCallType
from .const import (
CONF_KEYS,
@ -59,7 +58,7 @@ class LcnServiceCall:
"""Initialize service call."""
self.hass = hass
def get_device_connection(self, service: ServiceCallType) -> DeviceConnectionType:
def get_device_connection(self, service: ServiceCall) -> DeviceConnectionType:
"""Get address connection object."""
address, host_name = service.data[CONF_ADDRESS]
@ -73,7 +72,7 @@ class LcnServiceCall:
return device_connection
raise ValueError("Invalid host name.")
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
raise NotImplementedError
@ -93,7 +92,7 @@ class OutputAbs(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
output = pypck.lcn_defs.OutputPort[service.data[CONF_OUTPUT]]
brightness = service.data[CONF_BRIGHTNESS]
@ -117,7 +116,7 @@ class OutputRel(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
output = pypck.lcn_defs.OutputPort[service.data[CONF_OUTPUT]]
brightness = service.data[CONF_BRIGHTNESS]
@ -138,7 +137,7 @@ class OutputToggle(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
output = pypck.lcn_defs.OutputPort[service.data[CONF_OUTPUT]]
transition = pypck.lcn_defs.time_to_ramp_value(
@ -154,7 +153,7 @@ class Relays(LcnServiceCall):
schema = LcnServiceCall.schema.extend({vol.Required(CONF_STATE): is_states_string})
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
states = [
pypck.lcn_defs.RelayStateModifier[state]
@ -175,7 +174,7 @@ class Led(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
led = pypck.lcn_defs.LedPort[service.data[CONF_LED]]
led_state = pypck.lcn_defs.LedStatus[service.data[CONF_STATE]]
@ -203,7 +202,7 @@ class VarAbs(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
var = pypck.lcn_defs.Var[service.data[CONF_VARIABLE]]
value = service.data[CONF_VALUE]
@ -220,7 +219,7 @@ class VarReset(LcnServiceCall):
{vol.Required(CONF_VARIABLE): vol.All(vol.Upper, vol.In(VARIABLES + SETPOINTS))}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
var = pypck.lcn_defs.Var[service.data[CONF_VARIABLE]]
@ -246,7 +245,7 @@ class VarRel(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
var = pypck.lcn_defs.Var[service.data[CONF_VARIABLE]]
value = service.data[CONF_VALUE]
@ -267,7 +266,7 @@ class LockRegulator(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
setpoint = pypck.lcn_defs.Var[service.data[CONF_SETPOINT]]
state = service.data[CONF_STATE]
@ -295,7 +294,7 @@ class SendKeys(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
device_connection = self.get_device_connection(service)
@ -338,7 +337,7 @@ class LockKeys(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
device_connection = self.get_device_connection(service)
@ -375,7 +374,7 @@ class DynText(LcnServiceCall):
}
)
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
row_id = service.data[CONF_ROW] - 1
text = service.data[CONF_TEXT]
@ -389,7 +388,7 @@ class Pck(LcnServiceCall):
schema = LcnServiceCall.schema.extend({vol.Required(CONF_PCK): str})
async def async_call_service(self, service: ServiceCallType) -> None:
async def async_call_service(self, service: ServiceCall) -> None:
"""Execute service call."""
pck = service.data[CONF_PCK]
device_connection = self.get_device_connection(service)