Skip to content

Enhancement: add support for DFRobot SEN0470 (SO2) sensor #94

@21cncstudio

Description

@21cncstudio

Summary

Track future evaluation and possible support for the DFRobot SEN0470 sulfur dioxide sensor (SO2, 0-20 ppm).

Aura currently supports the DFRobot SEN0466 for CO and is expanding support for related DFRobot calibrated electrochemical I2C/UART gas sensors. SEN0470 belongs to the same sensor family, so it is a reasonable future extension to evaluate.

Official reference from DFRobot:
https://www.dfrobot.com/product-2514.html

Proposed scope

  • Detect and initialize SEN0470 cleanly without affecting existing supported sensors.
  • Read and validate SO2 concentration correctly.
  • Expose the value through MQTT / Home Assistant discovery.
  • Decide how SO2 should appear in the local UI and web dashboard.
  • Handle warmup, unavailable, and sensor-fault states cleanly.
  • Document supported wiring, units, range, and limitations.
  • Add tests where practical for shared protocol/parsing logic.

Testers wanted

I need testers with real SEN0470 hardware to help validate this once prototype support exists.

Useful tester feedback would include:

  • detection and startup behavior
  • warmup timing and stability
  • expected units / scaling
  • disconnect and reconnect behavior
  • MQTT / Home Assistant output validation
  • any real-world sanity checks for SO2 readings

If you own a SEN0470 and are willing to test pre-release firmware, please comment here.

Notes

This is a future enhancement request.
No ETA yet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions