-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprometheus.js
142 lines (130 loc) · 3.57 KB
/
prometheus.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
exports.prometheusDataMap = {
batteryCapacity: {
name: 'renogy_battery_capacity',
help: 'Battery Capacity (%)'
},
batteryVolts: {
name: 'renogy_battery_voltage',
help: 'Battery Voltage (V)'
},
batteryChargeCurrent: {
name: 'renogy_battery_charge_current',
help: 'Battery Charging Current (A)'
},
controllerTemp: {
name: 'renogy_controller_temp',
help: 'Controller Temperature (°C)'
},
batteryTemp: {
name: 'renogy_battery_temp',
help: 'Battery Temperature (°C)'
},
loadVolts: {
name: 'renogy_load_voltage',
help: 'Load Voltage (V)'
},
loadCurrent: {
name: 'renogy_load_current',
help: 'Load Current (A)'
},
loadPower: {
name: 'renogy_load_power',
help: 'Load Power (W)'
},
solarVolts: {
name: 'renogy_solar_voltage',
help: 'Solar Voltage (V)'
},
solarCurrent: {
name: 'renogy_solar_current',
help: 'Solar Current (A)'
},
solarPower: {
name: 'renogy_solar_power',
help: 'Solar Power (W)'
},
battVMinToday: {
name: 'renogy_today_battery_voltage_min',
help: 'Battery Voltage Minimum Today (V)'
},
battVMaxToday: {
name: 'renogy_today_battery_voltage_max',
help: 'Battery Voltage Maximum Today (V)'
},
chgCMaxToday: {
name: 'renogy_today_battery_charge_current_max',
help: 'Charge Current Maximum Today (A)'
},
dischgCMaxToday: {
name: 'renogy_today_battery_discharge_current_max',
help: 'Discharge Current Maximum Today (A)'
},
chgPMaxToday: {
name: 'renogy_today_battery_charge_power_max',
help: 'Charge Power Maximum Today (W)'
},
dischgPMaxToday: {
name: 'renogy_today_battery_discharge_power_max',
help: 'Discharge Power Maximum Today'
},
chgAHToday: {
name: 'renogy_today_charge_ah',
help: 'Charge Amp-hours Today (Ah)'
},
dischgAHToday: {
name: 'renogy_today_discharge_ah',
help: 'Discharge Amp-hours Today (Ah)'
},
chgWHToday: {
name: 'renogy_today_charge_wh',
help: 'Charge Watt-hours Today (Wh)'
},
dischgWHToday: {
name: 'renogy_today_discharge_wh',
help: 'Discharge Watt-hours Today (Wh)'
},
uptime: {
name: 'renogy_uptime_days',
help: 'Uptime (Days)'
},
totalBattOverDischarges: {
name: 'renogy_battery_overdischarge_count',
help: 'Battery Overdischarge Count'
},
totalBattFullCharges: {
name: 'renogy_battery_full_charge_count',
help: 'Battery Full Charge Count'
},
totalChargeAH: {
name: 'renogy_total_charge_ah',
help: 'Total Charge Amp-hours (Ah)'
},
totalDischargeAH: {
name: 'renogy_total_discharge_ah',
help: 'Total Discharge Amp-hours (Ah)'
},
cumulativePowerGenerated: {
name: 'renogy_total_power_generated',
help: 'Total Power Generated (kWh)'
},
cumulativePowerConsumed: {
name: 'renogy_total_power_consumed',
help: 'Total Power Consumed (kWh)'
},
loadStatus: {
name: 'renogy_load_status',
help: 'Load Status'
},
chargingState: {
name: 'renogy_charge_state',
help: 'Charging Status'
},
fault: {
name: 'renogy_fault_status',
help: 'Controller fault status (0=OK)'
},
cpuTemp: {
name: 'renogy_host_cpu_temp',
help: 'Host CPU temperature (°C)'
}
};