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)])