User avatar
AllonisDave
Founder
Founder
Posts: 11604
Joined: Fri Feb 07, 2003 8:56 am
Location: Newport Beach, CA
Contact: Send private message

Brultech Driver released

Mon Jul 01, 2013 7:43 pm

A V4 device driver for the Brultech ECM-1220 and ECM-1240 energy monitors has been released. It is a member of the Energy Family. This is a monitoring driver and does not support any commands. Once you define the device in Family Manager it will automatically start creating the Energy server variables.

Since the data returned from the Brultech devices is quite different than the TEDs you will have to make a few changes to the sample Energy scenes to get them working. The server variables names easily identify the data they contain. The default IP port the driver listens on is port 7080. You can use the "Default IP Port" setting in Family manager or manually enter the port number.

cabinetmaker
Senior Member
Senior Member
Posts: 133
Joined: Sat Aug 05, 2006 11:18 pm
Contact: Send private message

Re: Brultech Driver released

Tue Jul 02, 2013 9:07 pm

Awesome work Dave, I have 2 questions:

First, Will the plugin automatically detect if I add another Monitoring unit?

Second, I tentatively put in the Brultech variables into the current energy scene till I can carve out enough time to create a new scene. Easy enough, but I'm curious why the data fluctuates when the Brultech transmits new data only every 15 seconds, and the variable that I put into the scene stays static while the readouts & meters both fluctuate. It makes it look like someone is in the kitchen constantly turning a light on and off, and even if that were to happen the data doesn't update that frequently so it's just a bit peculiar.

cabinetmaker
Senior Member
Senior Member
Posts: 133
Joined: Sat Aug 05, 2006 11:18 pm
Contact: Send private message

Re: Brultech Driver released

Tue Jul 02, 2013 9:12 pm

One side note. I see the TED gathers a lot more information than the Brultech, but I do find the CO2 info to be a bit on the comical side. How are they to know how much of our energy comes from the various different sources, and even some of these sources, e.g. coal plants, put out differing amounts of CO2 depending on their design. I seriously doubt the energy companies themselves could accurately calculate how many pounds of CO2 a given house is responsible for.

User avatar
AllonisDave
Founder
Founder
Posts: 11604
Joined: Fri Feb 07, 2003 8:56 am
Location: Newport Beach, CA
Contact: Send private message

Re: Brultech Driver released

Wed Jul 03, 2013 6:42 pm

The server variables are changing solely based on the data the driver gets from the packet broadcast. You could log some of that to a file to see if it is varying.

You can add as many ECMs to the system as you need. There is no limit in the driver. They do not get automatically discovered you will have to add them via Family Manager.

I agree CO2 is a little silly but there are industry published figures. Probably something Al Gore invented.

I plan on modifying the driver so it will maintain some of the statistical information that the TED gives us by default. Like high / low values per month and year, average values, cost, etc. I'll try to get it into alignment with the TED driver.

User avatar
DaveB
Simply Incredible
Simply Incredible
Posts: 3383
Joined: Sun May 30, 2004 11:57 pm
Location: Mays Landing, NJ
Contact: Send private message

Re: Brultech Driver released

Fri Nov 28, 2014 10:34 am

Dave
My TED 1001 finally died and I am considering moving away from PLC and to Brultech for a hard connection. Does this driver communicate directly with the FCM 1240 or does it retrieve data from the software running on a host computer? Did you every update the V4 driver to calculate the historical data?
Thanks
Dave Bruner
:shock:

User avatar
AllonisDave
Founder
Founder
Posts: 11604
Joined: Fri Feb 07, 2003 8:56 am
Location: Newport Beach, CA
Contact: Send private message

Re: Brultech Driver released

Fri Nov 28, 2014 11:14 am

The Brultech driver gets the data from their software running on the PC. It gets the historical data but does little with it. IMHO from comparing the TED 5000 to Brultech the TED returns far more interesting data for me.

User avatar
DaveB
Simply Incredible
Simply Incredible
Posts: 3383
Joined: Sun May 30, 2004 11:57 pm
Location: Mays Landing, NJ
Contact: Send private message

Re: Brultech Driver released

Fri Nov 28, 2014 1:27 pm

The issue that I have is that I use UPB with a phase coupler and filter in the electrical panel. The filter plays havoc with the PLC of the TED and makes the TED data unreliable. I have tried the TED filter and then the lights do strange things. It would cost major $$$ to migrate from UPB so replacing the TED is a good option. I am sort of stuck. I have always wished the TED would offer a direct connect receiver.
Thanks
Dave Bruner
:shock:

deanb2
Senior Member
Senior Member
Posts: 191
Joined: Tue Feb 14, 2006 7:21 pm
Contact: Send private message

Re: Brultech Driver released

Wed May 06, 2015 1:59 pm

I am trying to use automation rules to fill in the missing energy variables for the screens that the Brultech driver does not provide.
It works, but the rules are being triggered many times (290 times, in fact) whenever a variable is changed.
I changed my trigger to be Whenever currentminute changes value, and it happily executes once a minute, so I would suspect that there is something that the Brultech driver is doing that automation rules doesn't like.

Code: Select all

5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [29] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [30] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [31] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [32] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [33] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [34] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [35] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [36] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [37] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [38] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [39] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [40] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [41] Energy.Voltage 5/6/2015 11:48:49 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:49 AM Push [42] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [43] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [44] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [45] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [46] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [47] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [48] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [49] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [50] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [51] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [52] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [53] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [54] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [55] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [56] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [57] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [58] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [59] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [60] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [61] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [62] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [63] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [64] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [65] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [66] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [67] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [68] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [69] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [70] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [71] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [72] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [73] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [74] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [75] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [76] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [77] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [78] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [79] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [80] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [81] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [82] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [83] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [84] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [85] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [86] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [87] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [88] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [89] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [90] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [91] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [92] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [93] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [94] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [95] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [96] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [97] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [98] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [99] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [100] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [101] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [102] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [103] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [104] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [105] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [106] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [107] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [108] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [109] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [110] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [111] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [112] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [113] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [114] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [115] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [116] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [117] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [118] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [119] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [120] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [121] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [122] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [123] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [124] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [125] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [126] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [127] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [128] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [129] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [130] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [131] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [132] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [133] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [134] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [135] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [136] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [137] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [138] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [139] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [140] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [141] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [142] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [143] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [144] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [145] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [146] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [147] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [148] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [149] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [150] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [151] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [152] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [153] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [154] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [155] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [156] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [157] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [158] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [159] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [160] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [161] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [162] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [163] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [164] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [165] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [166] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [167] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [168] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [169] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [170] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [171] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [172] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [173] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [174] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [175] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [176] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [177] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [178] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [179] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [180] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [181] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [182] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [183] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [184] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [185] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [186] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [187] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [188] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [189] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [190] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [191] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [192] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [193] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [194] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [195] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [196] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [197] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [198] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [199] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [200] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [201] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [202] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [203] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [204] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [205] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [206] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [207] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [208] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [209] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [210] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [211] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [212] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [213] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [214] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [215] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [216] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [217] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [218] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [219] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [220] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [221] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [222] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [223] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [224] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [225] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [226] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [227] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [228] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [229] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [230] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [231] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [232] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [233] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [234] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [235] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [236] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [237] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [238] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [239] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [240] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [241] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [242] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [243] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [244] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [245] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [246] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [247] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [248] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [249] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [250] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:50 AM Push [251] Energy.Voltage 5/6/2015 11:48:50 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [252] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [253] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [254] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [255] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [256] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [257] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [258] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [259] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [260] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [261] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [262] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [263] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [264] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [265] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [266] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [267] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [268] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [269] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [270] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [271] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [272] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [273] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [274] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [275] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [276] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [277] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [278] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [279] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [280] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [281] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [282] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [283] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [284] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [285] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [286] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [287] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [288] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [289] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [290] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [291] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [292] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [293] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [294] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [295] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [296] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [297] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [298] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [299] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [300] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [301] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [302] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [303] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [304] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [305] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [306] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [307] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [308] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [309] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [310] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [311] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [312] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [313] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [314] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [315] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [316] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [317] Energy.Voltage 5/6/2015 11:48:51 AM Automation Event Event Triggered for Whenever energy_1_a_volts changes value Then Energy.Voltage 5/6/2015 11:48:51 AM Push [318] Energy.Voltage 5/6/2015 11:48:51 AM Pop [318] Energy.Voltage 5/6/2015 11:48:51 AM MLProcess Primary [1] (1) [Energy.Voltage] from [] 5/6/2015 11:48:51 AM MLProcess Primary [1] (2) [Macro|SetVariable|energy_1_voltage_now~{{energy_1_a_volts}}!If|IsGT##{{energy_1_a_volts}}##{{energy_1_voltage_highmtd}}##SetVariable|energy_1_voltage_highmtd~{{energy_1_a_volts}}##!If|IsLT##{{energy_1_a_volts}}##{{energy_1_voltage_lowmtd}}##SetVariable|energy_1_voltage_lowmtd~{{energy_1_a_volts}}##] from [] 5/6/2015 11:48:51 AM MLProcess Primary [1]:Translated Macro|SetVariable|energy_1_voltage_now~121.5!If|IsGT##121.5##122.3##SetVariable|energy_1_voltage_highmtd~121.5##!If|IsLT##121.5##119.8##SetVariable|energy_1_voltage_lowmtd~121.5## 5/6/2015 11:48:51 AM MLProcess Primary [1] (3) [SetVariable|energy_1_voltage_now~{{energy_1_a_volts}}] from [] 5/6/2015 11:48:51 AM MLProcess Primary [1]:Translated SetVariable|energy_1_voltage_now~121.5 5/6/2015 11:48:51 AM MLProcess Primary [1] Exiting MLProcess 5/6/2015 11:48:51 AM MLProcess Primary [1] (3) [If|IsGT##{{energy_1_a_volts}}##{{energy_1_voltage_highmtd}}##SetVariable|energy_1_voltage_highmtd~{{energy_1_a_volts}}##] from [] 5/6/2015 11:48:51 AM MLProcess Primary [1]:Translated If|IsGT##121.5##122.3##SetVariable|energy_1_voltage_highmtd~121.5## 5/6/2015 11:48:51 AM Conditional IsGT? [121.5]>[122.3] 5/6/2015 11:48:51 AM MLProcess Primary [1] Exiting MLProcess 5/6/2015 11:48:51 AM MLProcess Primary [1] (3) [If|IsLT##{{energy_1_a_volts}}##{{energy_1_voltage_lowmtd}}##SetVariable|energy_1_voltage_lowmtd~{{energy_1_a_volts}}##] from [] 5/6/2015 11:48:51 AM MLProcess Primary [1]:Translated If|IsLT##121.5##119.8##SetVariable|energy_1_voltage_lowmtd~121.5## 5/6/2015 11:48:51 AM Conditional IsLT? [121.5]<[119.8] 5/6/2015 11:48:51 AM MLProcess Primary [1] Exiting MLProcess 5/6/2015 11:48:51 AM MLProcess Primary [1] Exiting MLProcess 5/6/2015 11:48:51 AM MLProcess Primary [1] Exiting MLProcess

User avatar
AllonisDave
Founder
Founder
Posts: 11604
Joined: Fri Feb 07, 2003 8:56 am
Location: Newport Beach, CA
Contact: Send private message

Re: Brultech Driver released

Wed May 06, 2015 2:21 pm

I'd have to see the entire rule setup to know what is really happen. But it looks like you want to track high and low volts mtd. Is there anything else? I can easily modify the driver to create these additional server variables. Then you would not have to burden the server with a lot of event triggers.

deanb2
Senior Member
Senior Member
Posts: 191
Joined: Tue Feb 14, 2006 7:21 pm
Contact: Send private message

Re: Brultech Driver released

Wed May 06, 2015 4:27 pm

Thanks, Dave. It's all the differences between Brultech and TED, like energy_1_a_volts instead of energy_1_voltage_now.
And all of the energy_*_now, energy_*_today, energy_*_mtd, etc.

Anyway, I am using a small app to generate the ECM Engine packets, as I use a different application, tenEcmServer, to get data from the ECM.
That program broadcasts the ECM data via UDP, so I wrote a program to read that data, store it in a database, and then send out the ECM Engine packet to any connected TCP clients.

I can't see any difference in the packets, but for some reason the Brultech driver is rereading the old data, so the first time it reads one packet, then 2 packets, then 3 and so on.
I have watched it in Wireshark, and only one 240 byte packet is being received every 10 seconds. Weird.
192.168.80.109 is the ECM engine, sending every second, 192.168.80.30 is my application, sending every 10 seconds, but the number of packets handled by ProcessResponse increases each time.

Code: Select all

5/6/2015 12:27:14 PM ProcessResponse From 192.168.80.109 [CH1PAa=1827&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=13.7&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91972.656&KWhCH2a=33663.37&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:27:05&Volta=243&DevSNa=999998] 5/6/2015 12:27:14 PM ProcessResponse From 192.168.80.109 [CH1PAa=1812&CH2PAa=326&CH1PPa=0&CH2PPa=0&CH1Aa=13.8&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91972.657&KWhCH2a=33663.37&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:27:06&Volta=243&DevSNa=999998] 5/6/2015 12:27:14 PM ProcessResponse From 192.168.80.109 [CH1PAa=1770&CH2PAa=326&CH1PPa=0&CH2PPa=0&CH1Aa=13.7&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91972.657&KWhCH2a=33663.37&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:27:07&Volta=243.2&DevSNa=999998] 5/6/2015 12:27:14 PM ProcessResponse From 192.168.80.109 [CH1PAa=1797&CH2PAa=326&CH1PPa=0&CH2PPa=0&CH1Aa=13.4&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91972.658&KWhCH2a=33663.37&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:27:08&Volta=243&DevSNa=999998] 5/6/2015 12:27:14 PM Network Remote Device 192.168.80.109 has disconnected. 5/6/2015 12:44:53 PM AddDevice 192.168.80.30 5/6/2015 12:44:53 PM Network Remote Device 192.168.80.30 has connected. 5/6/2015 12:44:53 PM AddDevice 192.168.80.30:192.168.80.30>>>connected 5/6/2015 12:45:00 PM ProcessResponse From 192.168.80.30 [CH1PAa=1466&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=11.4&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.111&KWhCH2a=33663.465&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:00&Volta=121.8&DevSNa=999998] 5/6/2015 12:45:09 PM ProcessResponse From 192.168.80.30 [CH1PAa=1466&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=11.4&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.111&KWhCH2a=33663.465&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:00&Volta=121.8&DevSNa=999998] 5/6/2015 12:45:09 PM ProcessResponse From 192.168.80.30 [CH1PAa=1427&CH2PAa=328&CH1PPa=0&CH2PPa=0&CH1Aa=11.0&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.115&KWhCH2a=33663.466&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:10&Volta=121.9&DevSNa=999998] 5/6/2015 12:45:19 PM ProcessResponse From 192.168.80.30 [CH1PAa=1466&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=11.4&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.111&KWhCH2a=33663.465&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:00&Volta=121.8&DevSNa=999998] 5/6/2015 12:45:20 PM ProcessResponse From 192.168.80.30 [CH1PAa=1427&CH2PAa=328&CH1PPa=0&CH2PPa=0&CH1Aa=11.0&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.115&KWhCH2a=33663.466&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:10&Volta=121.9&DevSNa=999998] 5/6/2015 12:45:20 PM ProcessResponse From 192.168.80.30 [CH1PAa=1455&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=11.0&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.119&KWhCH2a=33663.467&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:20&Volta=121.9&DevSNa=999998] 5/6/2015 12:45:29 PM ProcessResponse From 192.168.80.30 [CH1PAa=1466&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=11.4&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.111&KWhCH2a=33663.465&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:00&Volta=121.8&DevSNa=999998] 5/6/2015 12:45:29 PM ProcessResponse From 192.168.80.30 [CH1PAa=1427&CH2PAa=328&CH1PPa=0&CH2PPa=0&CH1Aa=11.0&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.115&KWhCH2a=33663.466&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:10&Volta=121.9&DevSNa=999998] 5/6/2015 12:45:29 PM ProcessResponse From 192.168.80.30 [CH1PAa=1455&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=11.0&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.119&KWhCH2a=33663.467&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:20&Volta=121.9&DevSNa=999998] 5/6/2015 12:45:30 PM ProcessResponse From 192.168.80.30 [CH1PAa=1479&CH2PAa=327&CH1PPa=0&CH2PPa=0&CH1Aa=11.1&CH2Aa=2.6&Paux1a=0&Paux2a=0&Paux3a=0&Paux4a=0&Paux5a=0&KWhCH1a=91973.123&KWhCH2a=33663.468&KWhAux1a=0&KWhAux2a=0&KWhAux3a=0&KWhAux4a=0&KWhAux5a=0&Timea=12:45:30&Volta=122.1&DevSNa=999998]

deanb2
Senior Member
Senior Member
Posts: 191
Joined: Tue Feb 14, 2006 7:21 pm
Contact: Send private message

Re: Brultech Driver released

Thu Nov 12, 2015 4:45 pm

Just to revisit, the Brultech driver is not clearing its buffer after reading the data, so it keeps reprocessing old data over and over.
From the attached log, you can see that the time on the first packet is 14:36:45.
The second packet is 14:36:45 then 14:36:46.
Then 14:36:45, 14:36:46, 14:36:47
Then 14:36:45, 14:36:46, 14:36:47, 14:36:48
....
And so on until MLServer falls to its knees under the processing load.
Automation rules are triggered for every packet processed.
Attachments
Brultech-11-12-2015.log
(26.95 KiB) Downloaded 99 times

User avatar
AllonisDave
Founder
Founder
Posts: 11604
Joined: Fri Feb 07, 2003 8:56 am
Location: Newport Beach, CA
Contact: Send private message

Re: Brultech Driver released

Thu Nov 12, 2015 4:58 pm

What/How Many automation rules are being fired on every packet?

From the log the Brultech is sending 15 data packets per second. Or one every 67 milliseconds. If the automation rules are taking longer than 67 milliseconds to process then the driver will never get a chance to exit from an interrupt before the next one comes in and eventually this will exhaust stack space and cause great grief.

So, can you run the driver without the automation rules triggering to verify everything is normal and then let me know what additional work you are doing in the automation rules. Perhaps, if they are generic enough they can be baked into the driver.

deanb2
Senior Member
Senior Member
Posts: 191
Joined: Tue Feb 14, 2006 7:21 pm
Contact: Send private message

Re: Brultech Driver released

Thu Nov 12, 2015 5:47 pm

The number of times the rule is fired increases by one each second.
Please look at the time field in the Brultech data:
&Timea=14:36:45
&Timea=14:36:45
&Timea=14:36:46
&Timea=14:36:45
&Timea=14:36:46
&Timea=14:36:47
&Timea=14:36:45
&Timea=14:36:46
&Timea=14:36:47
&Timea=14:36:48
&Timea=14:36:45
&Timea=14:36:46
&Timea=14:36:47
&Timea=14:36:48
&Timea=14:36:49

You are appending the new data received from the socket to your buffer and processing every packet received since the driver connected.

User avatar
AllonisDave
Founder
Founder
Posts: 11604
Joined: Fri Feb 07, 2003 8:56 am
Location: Newport Beach, CA
Contact: Send private message

Re: Brultech Driver released

Thu Nov 12, 2015 5:59 pm

Ok, what does the driver I just released do?

deanb2
Senior Member
Senior Member
Posts: 191
Joined: Tue Feb 14, 2006 7:21 pm
Contact: Send private message

Re: Brultech Driver released

Thu Nov 12, 2015 6:44 pm

That is much better, thanks.

Return to “MLServer 4 Device Drivers”

Who is online

Users browsing this forum: No registered users and 1 guest