Integration of Sensirion SEN55 air quality sensor with a Raspberry Pi Pico W.
-
Based on the excellent OXRS ecosystem which provides scaffolding support for API and MQTT integration enabling the following:
- OXRS AdminUI and API based automation of configuration, for example
-
Support via OXRS AdminUI for the following items
- AQS telemetry publishing frequency
- AQS offset temperature
- OTA updates
- Device/configuration reset
- MQTT configuration
- Log configuration (MQTT, Syslog)
-
Logging abstraction to enable future integration with Loki or any logging system
-
MQTT telemetry to support Grafana integration via NodeRed/InfluxDB
-
Librification: x Raise PR to support PICO for OXRS_MQTT and OXRS_API libs x Remove OXRS_MQTT and OXRS_API sourcecode and replace with library dependencies x Remove OXRS_HASS sourcecode and replace with library x Create OXRS_LOG library x Create OXRS_IO_PICO library
- Remove sourcecode and replace with OXRS_LOG and OXRS_IO_PICO libraries x Create SEN5x as a library
-
Configuration
config
- celsius / farenheit
voc thresholds:
green : 0 - 149
yellow: 150 - 249
orange: 250 - 399
red: 400 - 500
nox thresholds:
green : 0-19
yellow: 20-149
orange: 150-300
red: 401-500
Features
- do pmp* as moving averages given noise
First and foremost to Jonathan Oxer and the OXRS team.
Secondly all the excellent library contributors used in the project.
Attribution to SuperHouse Automation Pty Ltd for OXRS ecosystem hardware and software.