diff --git a/homeassistant/components/scsgate/switch.py b/homeassistant/components/scsgate/switch.py index 4607d65ac7a..296c7097e06 100644 --- a/homeassistant/components/scsgate/switch.py +++ b/homeassistant/components/scsgate/switch.py @@ -100,9 +100,9 @@ class SCSGateSwitch(SwitchEntity): def __init__(self, scs_id, name, logger, scsgate): """Initialize the switch.""" - self._name = name + self._attr_name = name self._scs_id = scs_id - self._toggled = False + self._attr_is_on = False self._logger = logger self._scsgate = scsgate @@ -111,22 +111,12 @@ class SCSGateSwitch(SwitchEntity): """Return the SCS ID.""" return self._scs_id - @property - def name(self): - """Return the name of the device if any.""" - return self._name - - @property - def is_on(self): - """Return true if switch is on.""" - return self._toggled - def turn_on(self, **kwargs: Any) -> None: """Turn the device on.""" self._scsgate.append_task(ToggleStatusTask(target=self._scs_id, toggled=True)) - self._toggled = True + self._attr_is_on = True self.schedule_update_ha_state() def turn_off(self, **kwargs: Any) -> None: @@ -134,12 +124,12 @@ class SCSGateSwitch(SwitchEntity): self._scsgate.append_task(ToggleStatusTask(target=self._scs_id, toggled=False)) - self._toggled = False + self._attr_is_on = False self.schedule_update_ha_state() def process_event(self, message): """Handle a SCSGate message related with this switch.""" - if self._toggled == message.toggled: + if self._attr_is_on == message.toggled: self._logger.info( "Switch %s, ignoring message %s because state already active", self._scs_id, @@ -148,11 +138,11 @@ class SCSGateSwitch(SwitchEntity): # Nothing changed, ignoring return - self._toggled = message.toggled + self._attr_is_on = message.toggled self.schedule_update_ha_state() command = "off" - if self._toggled: + if self._attr_is_on: command = "on" self.hass.bus.fire(