*tenHsEcm12xx* Scripting

There are a few *tenHsEcm12xx* plugin Properties and Methods that are
available for use in creating scripts. The code snippets used here are
.net but vbscript can also be used.

First you must obtain a reference to the plugin:

You can access the last 24 hours of detailed data from the **HourlyData** property.
This property returns a SortedList(of DateTime, Double()). The Key is
DateTime of each data point, and each Value is an Array of Double that contains
the values for each data point. The Value Array contains:

0 Transmission interval in
seconds for ECM1

1 Ch1 Watts

2 Ch1 Amps

3 Ch1 Polar Watts

4 Ch2 Watts

5 Ch2 Amps

6 Ch2 Polar Watts

7 AC Volts for ECM1

8 Aux1 Watts

9 Aux2 Watts

10 Aux3 Watts

11 Aux4 Watts

12 Aux5 Watts

13 Transmission interval in seconds for ECM2

14 Ch3 Watts

15 Ch3 Amps

16 Ch3 Polar Watts

17 Ch4 Watts

18 Ch4 Amps

19 Ch4 Polar Watts

20 AC Volts for ECM2

21 Aux6 Watts

22 Aux7 Watts

23 Aux8 Watts

24 Aux9 Watts

25 Aux10 Watts

26 Net Energy

27 Generated Energy

28 Total Energy

To compute the average power for Ch1 during the last 24 hours:

The plugin also provides the **EnergyCost** method to compute the monthly cost for a
given Month and KWHs. The code snippet below will compute the cost of
1,400 KWHs for the month of February:

To put it all together, the following script will compute the monthly cost for
both a winter month and a summer month if we used electricity for the entire
month at the rate we are using it during the last 24 hours: