- HTTP receiver now loads ranges from DB via get_sensor_type_ranges()
- MQTT subscriber now loads ranges from DB with fallback to defaults
- Remove dead validate_reading() wrapper from sensor_ingester
- Add 8 tests for range loading and fallback behavior
Summary
Ensures HTTP and MQTT ingestion paths use DB-loaded sensor type ranges instead of hardcoded defaults only.
Changes
get_sensor_type_ranges()with fallback to defaultsvalidate_reading()wrapper from sensor_ingester (double-validation)Tests
8 tests for range loading, fallback behavior, and dead code removal.