Electricity Meter Camera
Latest full image
ROI / analysis crop
ROI debug / detected dark area
£5.0 OK
Units: 5.0
Alert: WATCH
Updated: 2026-08-01 03:53:34
Confidence: 0.35
Raw status
{
"time": "2026-08-01 03:53:34",
"source": "ESP32 Meter Camera",
"camera_profile": "current_blurry_wrover_test",
"esp32_url": "http://192.168.0.213/capture",
"status": "WATCH",
"confidence": 0.35,
"estimated_units": 5.0,
"estimated_pounds_remaining": 5.0,
"event_type": "topup_manual",
"alert_level": "WATCH",
"notify_due": false,
"notify_message": "Electricity meter watch: 5.0 units left",
"notification_cooldown_seconds": 86400,
"note": "Snapshot OK, 4434 bytes. ROI saved (210, 200). Analysis not enabled yet. Deleted old images: 0. Analysis enabled: curved-scale units/status calculated from needle tip",
"latest_image": "/mnt/pi-data/meter-camera/images/latest.jpg",
"archive_image": "/mnt/pi-data/meter-camera/images/archive/meter_20260801_035334.jpg",
"roi": {
"x": 40,
"y": 20,
"width": 210,
"height": 200
},
"analysis": {
"status": "WATCH",
"estimated_units": 5.0,
"estimated_pounds_remaining": 5.0,
"confidence": 0.35,
"analysis_note": "Analysis enabled: curved-scale units/status calculated from needle tip",
"debug_image": "/mnt/pi-data/meter-camera/images/roi_debug.jpg",
"debug": {
"roi_size": [
210,
200
],
"dark_pixels": 3653,
"dark_box": [
0,
20,
121,
144
],
"dark_centre": [
20.7,
83.7
],
"needle_tip": [
1.3,
77.5
],
"needle_tip_points": 0,
"raw_estimated_units": 5.0,
"rounded_units": 5.0,
"calibration_match": {
"distance": 26.79537232167168,
"segment": [
0.0,
5.0
],
"t": 1.0,
"closest_point": [
27.0,
70.0
],
"units": 5.0
},
"calibration_points": [
{
"units": 0.0,
"x": 48.0,
"y": 132.0
},
{
"units": 5.0,
"x": 27.0,
"y": 70.0
},
{
"units": 10.0,
"x": 62.0,
"y": 31.0
},
{
"units": 15.0,
"x": 125.0,
"y": 51.0
},
{
"units": 20.0,
"x": 122.0,
"y": 120.0
}
],
"search_box": [
0,
20,
150,
145
]
}
}
}