From 3b554b566020080e308c075c0dc1f047d72922ac Mon Sep 17 00:00:00 2001 From: Kim Bauters Date: Mon, 24 May 2021 09:22:08 +0100 Subject: [PATCH] add additional weather sensor options (VOC, IAQ, CO2) --- publisher.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/publisher.py b/publisher.py index 3f23f6c..c55d7e6 100644 --- a/publisher.py +++ b/publisher.py @@ -47,6 +47,9 @@ class WeatherSensor(Flag): RAIN_INTENSITY = auto() RAIN_PROBABILITY = auto() SOLAR_RADIATION = auto() + IAQ = auto() + VOC = auto() + CO2 = auto() # Constants used to create a family of light sensors. @@ -324,6 +327,12 @@ class Publisher: keys.append("rain_probability") if WeatherSensor.SOLAR_RADIATION in version: keys.append("solar_radiation") + if WeatherSensor.IAQ in version: + keys.append("iaq") + if WeatherSensor.VOC in version: + keys.append("voc") + if WeatherSensor.CO2 in version: + keys.append("co2") return Payload(self, "weather", keys=keys, presets=[("version", version.value)])