Ik heb gisteren een custom sensor gebouwd op basis van een Ikea VINDRIKTNING, met daarin een ESP32S2, waaraan via I2C een BME280 temperatuur/luchtvochtigheid/luchtdruksensor en een SGP40 VOC sensor hangen.
Met een custom firmware (nodig voor de VINDRIKTNING en SGP40) werkt de ESP32 zoals verwacht, ik krijg netjes sensorwaarden te zien:
Om alles vervolgens in Domoticz te krijgen, heb ik in Domoticz 3 dummy sensoren gemaakt (een Temp + Humidity + Baro voor de BME280, een custom sensor voor de PM2.5 en Air Quality voor de SGP40) en de bijbehorende Idx-nummers ingevoerd in Tasmota:
Hiermee ontvang ik netjes data in Domoticz. Temp + Humidity + Baro en PM2.5 worden correct weergegeven, echter gaat de AirQuality fout. Ik krijg daarvan namelijk alleen de SGP40 RAW data door, niet de gecorrigeerde SGP40 Air Quality, die ook daadwerkelijk bruikbaar is.
Kijk ik in de console, zit ik de juiste data wel in de string staan:
Nu dus de vraag, wat moet ik in Domoticz instellen zodat hij niet de waarde van "RAW", maar "AirQuality" pakt? Is hiervoor een andere dummy-sensor nodig?
Met een custom firmware (nodig voor de VINDRIKTNING en SGP40) werkt de ESP32 zoals verwacht, ik krijg netjes sensorwaarden te zien:
BME280 Temperature | 21.1 °C |
BME280 Humidity | 45.6 % |
BME280 Dew point | 8.9 °C |
BME280 Pressure | 1003.3 hPa |
VINDRIKTNING PM 2.5 µm | 13 µg/m³ |
SGP40 Raw | 30370 |
SGP40 Air quality | 102 |
SGP40 Abs Humidity | 8.5053 g/m3 |
Om alles vervolgens in Domoticz te krijgen, heb ik in Domoticz 3 dummy sensoren gemaakt (een Temp + Humidity + Baro voor de BME280, een custom sensor voor de PM2.5 en Air Quality voor de SGP40) en de bijbehorende Idx-nummers ingevoerd in Tasmota:
Sensor idx 1 Temp | 0 |
Sensor idx 2 Temp,Hum | 0 |
Sensor idx 3 Temp,Hum,Baro | 249 |
Sensor idx 4 Power,Energy | 0 |
Sensor idx 5 Illuminance | 0 |
Sensor idx 6 Count/PM1 | 0 |
Sensor idx 7 Voltage/PM2.5 | 248 |
Sensor idx 8 Current/PM10 | 0 |
Sensor idx 9 AirQuality | 246 |
Sensor idx 10 P1SmartMeter | 0 |
Sensor idx 11 Shutter | 0 |
Update timer (0) | 0 |
Hiermee ontvang ik netjes data in Domoticz. Temp + Humidity + Baro en PM2.5 worden correct weergegeven, echter gaat de AirQuality fout. Ik krijg daarvan namelijk alleen de SGP40 RAW data door, niet de gecorrigeerde SGP40 Air Quality, die ook daadwerkelijk bruikbaar is.
Kijk ik in de console, zit ik de juiste data wel in de string staan:
code:
1
| 09:18:22.599 MQT: tele/tasmota_E07EC6/SENSOR = [...]"SGP40":{"Raw":30380,"AirQuality":102,"aHumidity":8.4549},[...] |
Nu dus de vraag, wat moet ik in Domoticz instellen zodat hij niet de waarde van "RAW", maar "AirQuality" pakt? Is hiervoor een andere dummy-sensor nodig?
Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier