From ba10d5d604e425a2ba17fcbf0d1d360ef8dd5bd8 Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Mon, 21 Oct 2019 16:06:57 +0200 Subject: [PATCH] Add ESPHome sensor force_update option (#28059) * Add ESPHome sensor force_update option * Update aioesphomeapi to 2.4.0 --- homeassistant/components/esphome/manifest.json | 2 +- homeassistant/components/esphome/sensor.py | 5 +++++ requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/esphome/manifest.json b/homeassistant/components/esphome/manifest.json index bde64762121..b2286b8ab67 100644 --- a/homeassistant/components/esphome/manifest.json +++ b/homeassistant/components/esphome/manifest.json @@ -4,7 +4,7 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/esphome", "requirements": [ - "aioesphomeapi==2.2.0" + "aioesphomeapi==2.4.0" ], "dependencies": [], "zeroconf": ["_esphomelib._tcp.local."], diff --git a/homeassistant/components/esphome/sensor.py b/homeassistant/components/esphome/sensor.py index 2b7a8b94f1e..b6adbf93c41 100644 --- a/homeassistant/components/esphome/sensor.py +++ b/homeassistant/components/esphome/sensor.py @@ -57,6 +57,11 @@ class EsphomeSensor(EsphomeEntity): """Return the icon.""" return self._static_info.icon + @property + def force_update(self) -> bool: + """Return if this sensor should force a state update.""" + return self._static_info.force_update + @esphome_state_property def state(self) -> Optional[str]: """Return the state of the entity.""" diff --git a/requirements_all.txt b/requirements_all.txt index 881bbd119d3..62e53c59a64 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -139,7 +139,7 @@ aiobotocore==0.10.2 aiodns==2.0.0 # homeassistant.components.esphome -aioesphomeapi==2.2.0 +aioesphomeapi==2.4.0 # homeassistant.components.freebox aiofreepybox==0.0.8 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 754a7d72a64..f7c4b68306c 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -70,7 +70,7 @@ aioautomatic==0.6.5 aiobotocore==0.10.2 # homeassistant.components.esphome -aioesphomeapi==2.2.0 +aioesphomeapi==2.4.0 # homeassistant.components.emulated_hue # homeassistant.components.http