From 0d48d682dca14790bfcffcea60fd76880df4f8da Mon Sep 17 00:00:00 2001 From: Robert Svensson Date: Wed, 8 Jan 2020 09:30:02 +0100 Subject: [PATCH] deCONZ - Make sensors sorted on creation for deterministic order (#30569) * Make sensors sorted on creation for deterministic order * Martins comment --- homeassistant/components/deconz/binary_sensor.py | 4 +++- homeassistant/components/deconz/sensor.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/deconz/binary_sensor.py b/homeassistant/components/deconz/binary_sensor.py index 0fdc5904c2d..6261473bb0e 100644 --- a/homeassistant/components/deconz/binary_sensor.py +++ b/homeassistant/components/deconz/binary_sensor.py @@ -45,7 +45,9 @@ async def async_setup_entry(hass, config_entry, async_add_entities): ) ) - async_add_sensor(gateway.api.sensors.values()) + async_add_sensor( + [gateway.api.sensors[key] for key in sorted(gateway.api.sensors, key=int)] + ) class DeconzBinarySensor(DeconzDevice, BinarySensorDevice): diff --git a/homeassistant/components/deconz/sensor.py b/homeassistant/components/deconz/sensor.py index 272c7a85ceb..8194dd145dc 100644 --- a/homeassistant/components/deconz/sensor.py +++ b/homeassistant/components/deconz/sensor.py @@ -88,7 +88,9 @@ async def async_setup_entry(hass, config_entry, async_add_entities): ) ) - async_add_sensor(gateway.api.sensors.values()) + async_add_sensor( + [gateway.api.sensors[key] for key in sorted(gateway.api.sensors, key=int)] + ) class DeconzSensor(DeconzDevice):