@@ -54,44 +54,44 @@ public class Mock {
54
54
"END APC : 2021-02-16 19:18:32 +0100\n " ;
55
55
public static final String NUT_MOCK_DATA =
56
56
"battery.charge: 100\n " +
57
- "battery.charge.low: 10\n " +
58
- "battery.charge.warning: 20\n " +
59
- "battery.mfr.date: CPS\n " +
60
- "battery.runtime: 1620\n " +
61
- "battery.runtime.low: 300\n " +
62
- "battery.type: PbAcid\n " +
63
- "battery.voltage: 16.0\n " +
64
- "battery.voltage.nominal: 24\n " +
65
- "device.mfr: CPS\n " +
66
- "device.model: CP900EPFCLCD\n " +
67
- "device.serial: 000000000000\n " +
68
- "device.type: ups\n " +
69
- "driver.name: usbhid-ups\n " +
70
- "driver.parameter.pollfreq: 30\n " +
71
- "driver.parameter.pollinterval: 5\n " +
72
- "driver.parameter.port: auto\n " +
73
- "driver.version: DSM6-2-25364-191230\n " +
74
- "driver.version.data: CyberPower HID 0.3\n " +
75
- "driver.version.internal: 0.38\n " +
76
- "input.transfer.high: 260\n " +
77
- "input.transfer.low: 170\n " +
78
- "input.voltage: 228.0\n " +
79
- "input.voltage.nominal: 230\n " +
80
- "output.voltage: 260.0\n " +
81
- "ups.beeper.status: enabled\n " +
82
- "ups.delay.shutdown: 20\n " +
83
- "ups.delay.start: 30\n " +
84
- "ups.load: 24\n " +
85
- "ups.mfr: CPS\n " +
86
- "ups.model: CP900EPFCLCD\n " +
87
- "ups.productid: 0501\n " +
88
- "ups.realpower.nominal: 540\n " +
89
- "ups.serial: 000000000000\n " +
90
- "ups.status: OL\n " +
91
- "ups.test.result: No test initiated\n " +
92
- "ups.timer.shutdown: -60\n " +
93
- "ups.timer.start: -60\n " +
94
- "ups.vendorid: 0764\n " ;
57
+ "battery.charge.low: 10\n " +
58
+ "battery.charge.warning: 20\n " +
59
+ "battery.mfr.date: CPS\n " +
60
+ "battery.runtime: 1620\n " +
61
+ "battery.runtime.low: 300\n " +
62
+ "battery.type: PbAcid\n " +
63
+ "battery.voltage: 16.0\n " +
64
+ "battery.voltage.nominal: 24\n " +
65
+ "device.mfr: CPS\n " +
66
+ "device.model: CP900EPFCLCD\n " +
67
+ "device.serial: 000000000000\n " +
68
+ "device.type: ups\n " +
69
+ "driver.name: usbhid-ups\n " +
70
+ "driver.parameter.pollfreq: 30\n " +
71
+ "driver.parameter.pollinterval: 5\n " +
72
+ "driver.parameter.port: auto\n " +
73
+ "driver.version: DSM6-2-25364-191230\n " +
74
+ "driver.version.data: CyberPower HID 0.3\n " +
75
+ "driver.version.internal: 0.38\n " +
76
+ "input.transfer.high: 260\n " +
77
+ "input.transfer.low: 170\n " +
78
+ "input.voltage: 228.0\n " +
79
+ "input.voltage.nominal: 230\n " +
80
+ "output.voltage: 260.0\n " +
81
+ "ups.beeper.status: enabled\n " +
82
+ "ups.delay.shutdown: 20\n " +
83
+ "ups.delay.start: 30\n " +
84
+ "ups.load: 24\n " +
85
+ "ups.mfr: CPS\n " +
86
+ "ups.model: CP900EPFCLCD\n " +
87
+ "ups.productid: 0501\n " +
88
+ "ups.realpower.nominal: 540\n " +
89
+ "ups.serial: 000000000000\n " +
90
+ "ups.status: OL\n " +
91
+ "ups.test.result: No test initiated\n " +
92
+ "ups.timer.shutdown: -60\n " +
93
+ "ups.timer.start: -60\n " +
94
+ "ups.vendorid: 0764\n " ;
95
95
public static final String APC_NMC_MOCK_DATA = "E000: Success\n " +
96
96
"Status of UPS: On Line, No Alarms Present\n " +
97
97
"Last Transfer: Due to software command or UPS's test control\n " +
@@ -189,6 +189,7 @@ public class Mock {
189
189
"Calibration Result: Unknown\n " +
190
190
"Calibration Date: Unknown" ;
191
191
192
+
192
193
/**
193
194
* APCUPSD Mock data
194
195
*/
@@ -259,4 +260,65 @@ public static InputStream APCNetworkCardMockDataAP9630() {
259
260
}
260
261
261
262
263
+ private static final String NUT_UPS_MOCK_DATA = "BEGIN LIST VAR" +
264
+ "eatonbattery.charge \" 11\" \n " +
265
+ "battery.charge.low \" 35\" \n " +
266
+ "battery.runtime \" 215\" \n " +
267
+ "battery.type \" PbAc\" \n " +
268
+ "device.mfr \" EATON\" \n " +
269
+ "device.model \" Ellipse ECO 650\" \n " +
270
+ "device.serial \" 000000000\" \n " +
271
+ "device.type \" ups\" \n " +
272
+ "driver.name \" usbhid-ups\" \n " +
273
+ "driver.parameter.pollfreq \" 30\" \n " +
274
+ "driver.parameter.pollinterval \" 2\" \n " +
275
+ "driver.parameter.port \" /dev/uhid\" \n " +
276
+ "driver.parameter.synchronous \" no\" \n " +
277
+ "driver.version \" 2.7.4\" \n " +
278
+ "driver.version.data \" MGE HID 1.40\" \n " +
279
+ "driver.version.internal \" 0.41\" \n " +
280
+ "input.transfer.high \" 264\" \n " +
281
+ "input.transfer.low \" 184\" \n " +
282
+ "outlet.1.desc \" PowerShare Outlet 1\" \n " +
283
+ "outlet.1.\n " +
284
+ "id \" 2\" \n " +
285
+ "outlet.1.\n " +
286
+ "status \" on\" \n " +
287
+ "outlet.1.\n " +
288
+ "switchable \" no\" \n " +
289
+ "outlet.2.\n " +
290
+ "desc \" PowerShare Outlet 2\" \n " +
291
+ "outlet.2.id \" 3\" \n " +
292
+ "outlet.2.\n " +
293
+ "status \" on\" \n " +
294
+ "outlet.2.\n " +
295
+ "switchable \" no\" \n " +
296
+ "outlet.desc \" Main Outlet\" \n " +
297
+ "outlet.id \" 1\" \n " +
298
+ "outlet.power \" 25\" \n " +
299
+ "outlet.switchable \" no\" \n " +
300
+ "output.frequency.nominal \" 50\" \n " +
301
+ "output.voltage \" 230.0\" \n " +
302
+ "output.voltage.nominal \" 230\" \n " +
303
+ "ups.beeper.status \" enabled\" \n " +
304
+ "ups.delay.shutdown \" 20\" \n " +
305
+ "ups.delay.start \" 30\" \n " +
306
+ "ups.firmware \" 02\" \n " +
307
+ "ups.load \" 8\" \n " +
308
+ "ups.mfr \" EATON\" \n " +
309
+ "ups.model \" Ellipse ECO 650\" \n " +
310
+ "ups.power.nominal \" 650\" \n " +
311
+ "ups.productid \" ffff\" \n " +
312
+ "ups.serial \" 000000000\" \n " +
313
+ "ups.status \" OL\" \n " +
314
+ "ups.timer.shutdown \" 0\" \n " +
315
+ "ups.timer.start \" 0\" \n " +
316
+ "ups.vendorid \" 0463\" \n " +
317
+ "END LIST VAR eaton" ;
318
+
319
+ public static InputStream NutUpsMockData () {
320
+ return new ByteArrayInputStream (NUT_UPS_MOCK_DATA .getBytes (StandardCharsets .UTF_8 ));
321
+ }
322
+
323
+
262
324
}
0 commit comments