Domoticz pakt verkeerde waarde uit MQTT-string van Tasmota

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 09:36

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
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:
BME280 Temperature21.1 °C
BME280 Humidity45.6 %
BME280 Dew point8.9 °C
BME280 Pressure1003.3 hPa
VINDRIKTNING PM 2.5 µm13 µg/m³
SGP40 Raw30370
SGP40 Air quality102
SGP40 Abs Humidity8.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 Temp0
Sensor idx 2 Temp,Hum0
Sensor idx 3 Temp,Hum,Baro249
Sensor idx 4 Power,Energy0
Sensor idx 5 Illuminance0
Sensor idx 6 Count/PM10
Sensor idx 7 Voltage/PM2.5248
Sensor idx 8 Current/PM100
Sensor idx 9 AirQuality246
Sensor idx 10 P1SmartMeter0
Sensor idx 11 Shutter0
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

Alle reacties


Acties:
  • 0 Henk 'm!

  • deepbass909
  • Registratie: April 2001
  • Laatst online: 09:36

deepbass909

[☼☼] [:::][:::] [☼☼]

Topicstarter
Inmiddels is het opgelost. Het bleek een fout in de driver te zijn, die na een bug-report bij Tasmota gefixed is.

Waarschuwing, opperprutser aan het werk... en als je een opmerking van mij niet snapt, klik dan hier