💧 Water Tank Monitor & Control

MQTT Status
{{ mqttConnected ? '🟢 Connected' : '🔴 Disconnected' }}
Device ID
{{ deviceId }}
Last Update
{{ lastUpdate }}
{{ tankPercentage }}%
{{ tankPercentage }}%
{{ waterLevelStatus }}
📊 Sensor Data
Distance
{{ sensorData.distance || 'N/A' }} mm
Tank Level
{{ sensorData.tankStatus || 'N/A' }}%
Water Status
{{ sensorData.waterLevel.status || 'N/A' }}
Level Type
{{ sensorData.waterLevel.level || 'N/A' }}
Battery Voltage
{{ (sensorData.battery.voltage || 0).toFixed(2) }}V
Battery Level
{{ sensorData.battery.percentage || 'N/A' }}%
Sensor 1 (Half)
{{ sensorData.waterLevel.sensor1 ? '💧 HIGH' : '⚪ LOW' }}
Sensor 2 (Full)
{{ sensorData.waterLevel.sensor2 ? '💧 HIGH' : '⚪ LOW' }}
⚙️ Motor Controls
💧
Pressure Pump
RLY56
{{ motors.RLY56.pending ? '🔄 PENDING...' : (motors.RLY56.running ? '🟢 RUNNING' : (motors.RLY56.status === 'unknown' ? '⚪ UNKNOWN' : '🔴 STOPPED')) }}
🌊
Kaveri Motor
RLY65
{{ motors.RLY65.pending ? '🔄 PENDING...' : (motors.RLY65.running ? '🟢 RUNNING' : (motors.RLY65.status === 'unknown' ? '⚪ UNKNOWN' : '🔴 STOPPED')) }}
🔧
Borewell Motor
RLY55A
{{ motors.RLY55A.pending ? '🔄 PENDING...' : (motors.RLY55A.running ? '🟢 RUNNING' : (motors.RLY55A.status === 'unknown' ? '⚪ UNKNOWN' : '🔴 STOPPED')) }}

Connecting to MQTT broker...