6 Commits

Author SHA1 Message Date
9e3886bd8c move all mqtt publishing functions to mqtt module 2026-05-10 17:37:21 +02:00
efb72ca2f7 refctor: TankInfo structure (consistent layout)
- fix: use tagged enum serialization for TankError
- fix: rename TankInfo fields for consistent naming (volume_ml, pct, water_temp_c)
- renamed some fields for better clarity on contained value
2026-05-10 17:37:20 +02:00
296c12735d refactor: PlantInfo structure (consistent layout)
- fix: use tagged enum serialization for MoistureSensorError and PumpError
- fix: flatten PlantInfo sensors to SensorTelemetry with top-level moisture_pct
2026-05-10 17:37:18 +02:00
dc0bfcbbfd refactor: BatteryInfo structure (consistent layout)
- use tagged enum serialization for BatteryError
- flatten BatteryInfo telemetry with consistent field names and typed error
2026-05-10 17:37:17 +02:00
12d929d853 fix: serialize firmware/state as JSON instead of Debug format 2026-05-10 17:37:14 +02:00
28f7ae20ef Merge branch 'fix/ota-update' into legacy/v3-support 2026-05-10 17:36:32 +02:00

Diff Content Not Available