Checking session...
Leonics
Monitoring and Operation Center
{{ isOnline ? 'Live' : 'Offline' }} {{ siteTimestampLabel }}
Active alarms {{ bellRows.length }} total
No active alarms
{{ a.source }}
{{ a.message }}
{{ a.time }}
Logout
{{ currentSite.type }} {{ currentSite.name }} {{ currentSite.location }}
{{ isOnline ? 'online' : 'offline' }}
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}

My sites

{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}

Compare sites

Solar ratio vs Generator usage — real-time comparison across {{ sites.length }} sites
Total Solar Output
{{ fleetTotals.solar }}kW
Total Gen / Grid
{{ fleetTotals.grid }}kW
Total Load Demand
{{ fleetTotals.load }}kW
Fleet Avg Solar Ratio
{{ fleetTotals.avgRatio }}%
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
Power flow
Solar AC (GCI)
Solar radiation {{ weather.irradiance.toFixed(0) }} W/m²
Solar DC (SCC)
Wind turbine (Wind PM)
Power
{{ windFormat(windPage.total.active, 2) }}kW
Freq
{{ windFormat(windPage.frequency, 1) }}Hz
Today
{{ windFormat(windPage.today, 1) }}kWh
Voltage (V) Current (A) Power (kW) PF
Phase {{ index + 1 }} {{ windFormat(phase.voltage, 1) }} {{ windFormat(phase.current, 2) }} {{ windFormat(phase.power, 2) }} {{ windFormat(phase.pf, 2) }}
Diesel generators
{{ generator.name }}
{{ generator.status }}
{{ metric.label }}
{{ metric.value }} {{ metric.unit }}
Weather & environment
{{ item.label }} {{ item.value !== null && item.value !== undefined && item.value !== '' && Number.isFinite(Number(item.value)) ? Number(item.value).toFixed(item.decimals) : 'No data' }} {{ item.unit }}
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
Power Graph — —
Waiting
Waiting for graph data…
Left axes: Power (kW) | Batt Volt (V)
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
Energy Report Current site
Waiting
Daily EnergyCurrent month
Loading daily energy data...
Monthly EnergyLatest 12 months
Loading monthly energy data...
Yearly EnergyLatest years
Loading yearly energy data...
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
Bi-Directional Inverter ({{ bdiPage.source }}) (Overall)
{{ bdiPage.nodes.length }} nodes
20V30V40V50V60V
{{ bdiPage.overall.voltage }}V
{{ bdiPage.overall.soc }}%
{{ bdiPage.overall.status }}
{{ bdiPage.overall.status }}
DC Power {{ bdiPage.overall.power }} kW
Avg Heat Sink {{ bdiPage.overall.heatSink }} °C
Batt voltage
{{ bdiPage.overall.voltage }} V
Total Battery Current
{{ bdiPage.overall.current }} A
Batt power
{{ bdiPage.overall.battPower }} kW
Total DC Current
{{ bdiPage.overall.dcCurrent }} A
↔ {{ node.label }}
{{ node.status }}
Inverter Output (AC)
UnitkWkVArHz
{{ unit.label }} {{ unit.power }} {{ unit.reactive }} {{ unit.frequency }}
V A kW kVAr Hz
         
{{ phase.voltage }} {{ phase.current }} {{ phase.power }} {{ phase.reactive }} {{ phase.frequency }}
         
Phase V A kW kVAr Hz
{{ phase.name }} {{ phase.voltage }} {{ phase.current }} {{ phase.power }} {{ phase.reactive }} {{ phase.frequency }}
DC Input
UnitVAkW
{{ unit.label }} {{ unit?.dc?.voltage ?? 'No data' }} {{ unit?.dc?.current ?? 'No data' }} {{ unit?.dc?.power ?? 'No data' }}
V A kW Heat Sink
       
{{ node?.dc?.voltage ?? 'No data' }} {{ node?.dc?.current ?? 'No data' }} {{ node?.dc?.power ?? 'No data' }} {{ node.heatSink }} °C
       
{{ bdiPage.energyTitle }}
{{ unit.label }}
Inverter Output
Today Supply{{ unit.energy.todaySupply }} kWh
Todate Supply{{ unit.energy.todateSupply }} kWh
Today Charging{{ unit.energy.todayChg }} kWh
Todate Charging{{ unit.energy.todateChg }} kWh
DC Input
Today DC Charging{{ unit.energy.todayDcIn }} kWh
Todate DC Charging{{ unit.energy.todateDcIn }} kWh
Today DC Discharging{{ unit.energy.todayDcOut }} kWh
Todate DC Discharging{{ unit.energy.todateDcOut }} kWh
↔
No BDI data

This site has no BDI or NodeX telemetry configured.

{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
Solar Charge Controller ({{ scc.label }})
PV voltage
{{ scc.pvVoltage }}V
PV current
{{ scc.pvCurrent }}A
PV power
{{ scc.pvPower }}kW
Charge voltage
{{ scc.chgVoltage }}V
Charge current
{{ scc.chgCurrent }}A
Charge power
{{ scc.chgPower }}kW
Today PV {{ scc.todayPv }}kWh
Todate PV {{ scc.todatePv }}kWh
Today charge {{ scc.todayChg }}kWh
Todate charge {{ scc.todateChg }}kWh
No SCC telemetry available.
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
PV COMBINER

PVC1 + PVC2 Current Monitor

Show only tags from XML set for PVC1 and PVC2

PVC1 Voltage {{ pvcPage.pvc1Voltage }} V
PVC2 Voltage {{ pvcPage.pvc2Voltage }} V
Active Strings {{ pvcPage.activeText }}

{{ group.label }}

{{ group.badge }}
GROUP VOLTAGE {{ group.activeCount }} active strings, peak string S{{ group.peakString || '—' }}
{{ group.voltageText }} V
TOTAL PV VOLTAGE {{ group.voltageText }} V
ACTIVE STRINGS {{ group.activeCount }} / {{ group.stringCount }}
CURRENT SUM {{ group.currentText }} A
String {{ stringItem.index }} {{ stringItem.status }}
CURRENT {{ stringItem.currentText }} A
Comm Error: No string telemetry returned.
Comm Error

No PVC telemetry returned for this site.

{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
☀
Solar Inverter System
GCI — Grid-Tie Inverter
{{ solarAC.activeCount }} of {{ solarAC.units.length }} units producing
Total AC Power
{{ solarAC.totalAc }}kW
Total PV Power
{{ solarAC.total }}kW
Today AC
{{ solarAC.todayAc }}kWh
{{ gci.label }} PV Inverter
{{ gci.active ? 'Producing' : 'Idle' }}
AC Output
{{ gci.acOutput }}kW
Efficiency {{ gci.efficiency }}%
VAkW
PV 1{{ gci.pv1Voltage }}{{ gci.pv1Current }}{{ gci.pv1Power }}
PV 2{{ gci.pv2Voltage }}{{ gci.pv2Current }}{{ gci.pv2Power }}
PV 3{{ gci.pv3Voltage }}{{ gci.pv3Current }}{{ gci.pv3Power }}
Sum{{ gci.pvSumPower }}
VAHz
L1{{ gci.acVoltageL1 }}{{ gci.acCurrentI1 }}{{ gci.freqL1Hz }}
L2{{ gci.acVoltageL2 }}{{ gci.acCurrentI2 }}{{ gci.freqL2Hz }}
L3{{ gci.acVoltageL3 }}{{ gci.acCurrentI3 }}{{ gci.freqL3Hz }}
Today AC
{{ gci.acTodayKwh }}kWh
Todate AC
{{ gci.acTodateKwh }}kWh
Today PV
{{ gci.pvTodayKwh }}kWh
Module temp
{{ gci.moduleTemp }}°C
No GCI telemetry available.
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
DC Generator {{ dcGeneratorDetail.status }}
{{ dcGeneratorDetail.count }} units {{ dcGeneratorDetail.size }} DC bus input
Power
{{ dcGeneratorDetail.power }}kW
Voltage
{{ dcGeneratorDetail.voltage }}V
Current
{{ dcGeneratorDetail.current }}A
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}

Reports

Export monitoring data as CSV (open in Excel)
Date range for all downloads
Select a site to see the earliest download date.
Real-time data
All sensor readings per minute — configured devices for the selected day
Energy log
Energy log (kWh) — query fields for the selected date range
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}

Alarms & warnings

{{ isJohorPortSite ? 'Active conditions for ' + johorBatterySourceLabel : 'Active conditions across BDI, SCC, and battery' }} · {{ currentSite.name }}
{{ isOnline ? 'Live' : 'Offline' }} Updated: {{ currentTime || '—' }}
Filter
Sev Source Message Started Duration
{{ alarmRows.length === 0 ? 'No active alarms' : 'No matches for this filter' }}
{{ alarmRows.length === 0 ? 'All systems operating normally' : alarmRows.length + ' alarms exist in other categories' }}
{{ alarm.severityLabel }} {{ alarm.source }} {{ alarm.message }} {{ alarm.started }} {{ alarm.duration }}
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
MICROGRID CONTROLLER SYSTEM
{{ essFormat(essPage.soc, 0) }}%
Energy Storage System (ESS)
CO2 reduced: {{ essFormat(essPage.co2Reduced, 2) }} kg
{{ item.label }}
{{ essFormat(item.value, item.decimals) }}{{ item.unit }}
MICROGRID CONTROLLER
BusVoltageCurrentkWkVarPF
{{ bus.label }} {{ essFormat(bus.voltage, 1) }} {{ essFormat(bus.current, 2) }} {{ essFormat(bus.power, 2) }} {{ essFormat(bus.reactive, 2) }} {{ essFormat(bus.pf, 2) }}
Total {{ essFormat(essPage.controller.total.current, 2) }} {{ essFormat(essPage.controller.total.power, 2) }} {{ essFormat(essPage.controller.total.reactive, 2) }} {{ essFormat(essPage.controller.total.pf, 2) }}
CONTROLLER SUMMARY
ACTIVE POWER
{{ essFormat(essPage.controller.summary.power, 2) }}kW
REACTIVE POWER
{{ essFormat(essPage.controller.summary.reactive, 2) }}kVar
ESS STATUS
MetricValueUnit
{{ row.label }}{{ essFormat(row.value, row.decimals) }}{{ essFormat(row.value, row.decimals) === 'No data' ? '' : row.unit }}
ESS LIMIT SUMMARY
MAX CHARGE POWER
{{ essFormat(essPage.limits.maxChargePowerKw, 2) }}kW
MAX DISCHARGE POWER
{{ essFormat(essPage.limits.maxDischargePowerKw, 2) }}kW
ENERGY
{{ metric.label }}
{{ essFormat(metric.value) }}kWh
Wind Energy Meter
{{ windPage.status }}
Voltage (V)Current (A)Power (kW)Reactive (kVAr)Apparent (kVA)PF
{{ phase.label }} {{ windFormat(phase.voltage, 1) }} {{ windFormat(phase.current, 2) }} {{ windFormat(phase.power, 2) }} {{ windFormat(phase.reactive, 2) }} {{ windFormat(phase.apparent, 2) }} {{ windFormat(phase.pf, 2) }}
Total active
{{ windFormat(windPage.total.active, 2) }}kW
Total reactive
{{ windFormat(windPage.total.reactive, 2) }}kVAr
Total apparent
{{ windFormat(windPage.total.apparent, 2) }}kVA
Frequency
{{ windFormat(windPage.frequency, 2) }}Hz
Voltage
{{ windFormat(windPage.single.voltage, 1) }}V
Current
{{ windFormat(windPage.single.current, 2) }}A
Power
{{ windFormat(windPage.single.power, 2) }}kW
Today{{ windFormat(windPage.today, 2) }}kWh
Todate{{ windFormat(windPage.todate, 2) }}kWh
No wind meter data

This site has no Wind device telemetry returned by the adapter API.

{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
DEVICE MONITOR

UPS Overview

Live status, AC input/output, load and battery readings.

{{ upsPage.onlineCount }} online / {{ upsPage.unitCount }} configured Size {{ upsPage.size }}
WAITING FOR DEVICE CONFIG

UPS is not configured for this site yet

Add the UPS device entry to the site config. This page is ready to show each unit as soon as its config and telemetry arrive.

Devices.UPS: { count: N, size: "..." }
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
Power meters

Energy Meter Overview

{{ isOnline ? 'Live monitoring' : 'Waiting for telemetry' }}
{{ meter.title }}
Phase V A kW kVAr kVA PF
L{{ index + 1 }} {{ pmFormat(phase.voltage, 1) }} {{ pmFormat(phase.current) }} {{ pmFormat(phase.power) }} {{ pmFormat(phase.reactive) }} {{ pmFormat(phase.apparent) }} {{ pmFormat(phase.pf) }}
Voltage
{{ pmFormat(meter.single.voltage, 1) }}V
Current
{{ pmFormat(meter.single.current) }}A
Power
{{ pmFormat(meter.single.power) }}kW
No meter telemetry available
Total active
{{ pmFormat(meter.totalPower) }}kW
Frequency
{{ pmFormat(meter.frequency) }}Hz
Power factor
{{ pmFormat(meter.pf) }}
{{ item.label }} {{ pmFormat(item.value) }}kWh
{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
Battery Status
{{ anhFormat(anhPage.battery.soc, 0) }}%
SOC
Voltage
{{ anhFormat(anhPage.battery.voltage, 1) }}V
Current
{{ anhFormat(anhPage.battery.current, 1) }}A
Power
{{ anhFormat(anhPage.battery.power, 2) }}kW
AC Load Bus
PHASEVAkWkVAr
{{ phase.label }}{{ anhFormat(phase.voltage, 1) }}{{ anhFormat(phase.current, 2) }}{{ anhFormat(phase.power, 2) }}{{ anhFormat(phase.reactive, 2) }}
Today Supply{{ anhFormat(anhPage.load.today, 1) }}kWh
Todate Supply{{ anhFormat(anhPage.load.todate, 1) }}kWh
AC Input (Generator)
PHASEVAkWkVAr
{{ phase.label }}{{ anhFormat(phase.voltage, 1) }}{{ anhFormat(phase.current, 2) }}{{ anhFormat(phase.power, 2) }}{{ anhFormat(phase.reactive, 2) }}
Today Input{{ anhFormat(anhPage.input.today, 1) }}kWh
Todate Input{{ anhFormat(anhPage.input.todate, 1) }}kWh
No ANH meter data

This site has no ANH telemetry returned by the adapter API.

{{ isOnline ? 'Live Monitoring - ' : 'Offline Monitoring - ' }}{{ activeTabTitle }} Last update: {{ currentTime || '—' }}
{{ pageDataUnavailable ? 'ไม่สามารถโหลดข้อมูลได้' : pageDataTitle }} {{ pageDataMessage }}