mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 02:37:08 +00:00
Replace ServiceCallType with ServiceCall in lcn services (#53547)
This commit is contained in:
parent
e037d3a16f
commit
b51c666817
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user