From dbe53a39474405552250650cbf6472b969c0ba4a Mon Sep 17 00:00:00 2001 From: Nate Clark Date: Fri, 5 Apr 2019 18:22:57 -0400 Subject: [PATCH] Fix konnected unique_id computation for switches (#22777) --- homeassistant/components/konnected/switch.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/konnected/switch.py b/homeassistant/components/konnected/switch.py index 7384d62900e..3db602215b9 100644 --- a/homeassistant/components/konnected/switch.py +++ b/homeassistant/components/konnected/switch.py @@ -41,9 +41,10 @@ class KonnectedSwitch(ToggleEntity): self._pause = self._data.get(CONF_PAUSE) self._repeat = self._data.get(CONF_REPEAT) self._state = self._boolean_state(self._data.get(ATTR_STATE)) - self._unique_id = '{}-{}'.format(device_id, hash(frozenset( - {self._pin_num, self._momentary, self._pause, self._repeat}))) self._name = self._data.get(CONF_NAME) + self._unique_id = '{}-{}-{}-{}-{}'.format( + device_id, self._pin_num, self._momentary, + self._pause, self._repeat) @property def unique_id(self) -> str: