End-to-End Test Proof - December 2025

This page demonstrates the end-to-end testing of the RPCB IoT flood early-warning system. It includes the full pipeline from sensor data collection to public display, ensuring reliability and accuracy.

Test Overview

The objective of this test was to validate the end-to-end functioning of the RPCB system, from ZigBee sensors through Zigbee2MQTT to Mosquitto and the rpcb-device-agent on Raspberry Pi, ending with data ingestion to the RPCB central server.

Test Results

Device Status Event MQTT Topic
Zigbee Sensor (Labo) Water Leak Detected water_leak=true zigbee2mqtt/Labo
Raspberry Pi (rpcb-device-agent) Success Uplink published /api/device-ingest
Dedicated Server Success Data Received /devices

Logs & Execution Details

Test executed on 20/12/2025 23:51:47 UTC:

Sensor data: Water level: 12 cm, Humidity: 55%, Device: DEVICE_UNIQUE_ID

Public hydrology & weather data ingestion successful. Test passed without errors.

Last test commit: 7f8d241, Status: SUCCESS

Test Log:
[INFO] Starting test for water-leak detection...
[INFO] Sensor readings: Level = 12 cm, Humidity = 55%
[INFO] Ingesting data to public API...
[INFO] Data successfully ingested at 02/01/2026 01:05 UTC
[INFO] Test completed successfully!
                

Proofs & Evidence

Here are the links to the live CI/CD pipeline and public proof of the test:

UI Screenshots

RPCB UI Screenshot 1 KS-1 Devices Page Screenshot