A temperature sensor that takes a measurement every 20 minutes generates about 2 KB of transmitted data per measurement. This data volume consists of the actual measurement (approx. 11 bytes), packaging in a JSON payload (approx. 1.5 KB), and the overhead from MQTT transmission (total approx. 2 KB per measurement).
Calculation of monthly data volume:
- Measurement interval: every 20 minutes
- Measurements per hour: 3
- Measurements per day: 72
- Measurements per month (30 days): 2,160
- Data volume per measurement: 2 KB
Total monthly data volume per sensor:
- 2,160 measurements × 2 KB = 4,320 KB ≈ 4.3 MB
This matches the typical monthly data consumption for a single temperature sensor and is consistent with values from similar applications.