Victron to ESP using SerialProxy plugin

Moderators: grovkillen, Stuntteam, TD-er

Message
Author
User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#51 Post by Ath » 26 Oct 2024, 17:02

giorgino wrote: 26 Oct 2024, 16:31
Ath wrote: 25 Oct 2024, 22:44 Can you please test using a build from this GH Actions run (only available in ESP32 Energy and MAX builds for now because of size issues on ESP8266 builds, you can create a Custom build for ESP8266 if required)
so you mean that here is a BUILD that I can dowload, update the firmware of my ESP32 and find the way to connect my Victron?

This, I think: Bin-ESP32-energy_ESP32_4M316k-20241025_PR_5148_11525114630
Yes, or one of the MAX builds for an ESP32 with 16MB or 8MB Flash.
giorgino wrote: 26 Oct 2024, 16:31 where is this build?
I think you already found the correct build (I'm still working on some improvements, so there will be a new Run later today)
giorgino wrote: 26 Oct 2024, 16:31 in that build could I find Nextion display available? and GPS?
No, the Energy build doesn't have Nextion display or GPS support.
That would also require you to create a Custom build, or download a MAX build, that has all plugins and features.
/Ton (PayPal.me)

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#52 Post by giorgino » 26 Oct 2024, 17:25

sorry I have'nt found it

is there a link?

second question: I was testing this syntax to extract from the victron:

Code: Select all

on Clock#Time=All,**:** do    // will run ogni minuto
 on !Serial* do // Include * to process string values  -- se c'è traffico sulla seriale
  If %eventvalue% contains 'Serial#V'
    let,1,%eventvalue[11;15]%
    Publish,'volt','%eventvalue[11;15]%'
  endif
  If %eventvalue% contains "Serial#I"
     let,2,%eventvalue[11;14]%
  endif
  If %eventvalue% contains "Serial#SOC"
     let,3,%eventvalue[14;17]%  
  endif
  
  Publish,'VICTRON-ve','{substring:8:17:%eventvalue%}'   // pubblica MQTT sul topic VICTRON-ve i valori trasmessi dal Victron connesso (ritagliati)
    Publish,'VICTRON_puro','%eventvalue%'
 endon
 endon
but "contains" seems not works

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#53 Post by Ath » 26 Oct 2024, 20:27

giorgino wrote: 26 Oct 2024, 17:25 sorry I have'nt found it

is there a link?
Ath wrote: 25 Oct 2024, 22:44 Can you please test using a build from this GH Actions run
NB. you'll need a free Github account to be able to download files from there.
giorgino wrote: 26 Oct 2024, 17:25 but "contains" seems not works
Rules documentation is here: https://espeasy.readthedocs.io/en/lates ... Rules.html

Please don't waste time on trying to make it work using Serial Server, P176 is working already, and I'm working on improvements.

You'll be able to send any received value to a destination, either via MQTT, or use on a display, by using the standard syntax [<taskname>#<valuename>], where <valuename> is the Name as sent from the Victron device, like V, VS, BMV etc. (not case-sensitive).
/Ton (PayPal.me)

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#54 Post by Affinite » 26 Oct 2024, 21:16

Ath,
I've downloaded the plugin but I cannot test for a few days (my VE devices are no longer on my test bench) but do you plan to offer more than 4 values ?

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#55 Post by Ath » 26 Oct 2024, 21:40

All values will be available from a single task, but the max. number of values that can be configured in a task, and sent to Controllers from that task, is 4. (Hard limit without breaking config file structure compatibility)

You can use all values in Rules, on displays etc. as I wrote above, by using the default [<taskname>#<valuename>] syntax, where <valuename> can be any received value (except 'Checksum', that's not stored, nor useful).
From rules you can send them using Publish or SendToHttp commands, or use TaskValueSet to put them in a Dummy Device, that's also configured to send to a Controller (use TaskValueSetAndRun on the 4th value to start the action to send to Controllers, or a separate TaskRun command).

Simplest is to set "Single event with all values:" checkbox on, and implement a "on Victron#All do" rule, that sends any value not configured in the task to the desired Controller. (Then only a single event will be generated, instead of 4, reducing the load a little bit).
/Ton (PayPal.me)

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#56 Post by TD-er » 26 Oct 2024, 21:43

As said, all other values are available via the [...#...] syntax.
So you can either place them via rules in a dummy device, or access them to directly place the values on a display.

Everywhere where you want to access those values, you can use this syntax.
For example if you name your task "victron" and you need to access the Voltage "V" you can write [victron#v]

As far as I know, Ton has made all strings available like this how Victron outputs their values, including a scaling factor.
For example the Voltage is in mV steps, so "V 12755" (from your previous given output example) will be converted into 12.755

You can verify Ton's code here to see if he used the correct factors: https://github.com/letscontrolit/ESPEas ... pp#L76-L95

bonti69
Normal user
Posts: 159
Joined: 08 Apr 2021, 12:16
Location: Romania

Re: Victron to ESP using SerialProxy plugin

#57 Post by bonti69 » 26 Oct 2024, 23:06

Hoping for a build for 4M esp8266...
Esp32, having more uarts, is perfect for multiple victron devices, but for a single device, an esp8266 should be enough . The original Esphome build use a wemos d1 mini with 1M memory...

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#58 Post by Ath » 26 Oct 2024, 23:14

bonti69 wrote: 26 Oct 2024, 23:06 Hoping for a build for 4M esp8266...
Esp32, having more uarts, is perfect for multiple victron devices, but for a single device, an esp8266 should be enough . The original Esphome build use a wemos d1 mini with 1M memory...
We have decided not to add any new plugins for ESP8266 builds, as most ESP8266 builds are already quite cramped for space, and ESP8266 has been deprecated by Espressif for some years now.
We suggest to go forward on ESP32 builds, and not invest in ESP8266 anymore.

If you need an ESP8266 build there's documentation on how to create a Custom build using VSCode & platformio, either by creating a Custom.h file and build with that, or modify the pre_custom_*.py file for your platform, and build with that.

TL;DR; No there won't be a standard ESP8266 build including this plugin, sorry.
/Ton (PayPal.me)

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#59 Post by Ath » 26 Oct 2024, 23:17

I've done some rework and other improvements, so a new build is cooking in this GH Actions run
Some settings have also changed, so the best solution is to remove any existing task and re-add it, re-applying your (serial port) configuration.

Edit: Updated Actions run link
/Ton (PayPal.me)

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#60 Post by giorgino » 27 Oct 2024, 13:32

I'm testing onboard :ugeek:

something is going wrong
The readings exists in the device, but can't read in rules
Attachments
Screenshot 2024-10-27 132423.png
Screenshot 2024-10-27 132423.png (51.6 KiB) Viewed 3761 times
Screenshot 2024-10-27 132324.png
Screenshot 2024-10-27 132324.png (48.79 KiB) Viewed 3761 times
Screenshot 2024-10-27 132102.png
Screenshot 2024-10-27 132102.png (22.6 KiB) Viewed 3761 times

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#61 Post by Ath » 27 Oct 2024, 13:34

What have you written in Rules so far?
/Ton (PayPal.me)

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#62 Post by TD-er » 27 Oct 2024, 14:04

Also can you set it to HW Serial1 (if not used elsewhere) to make sure there isn't a conflict with the ESPEasy console?

@Ton: Maybe you can also show a counter with the number of messages parsed?

The rx timeout of 5 msec is quite low I think?

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#63 Post by giorgino » 27 Oct 2024, 14:22

in the DEVICE summary screen there is:
V:0.00
I:0.00
SOC:0.00
ERR:0.00
but inside the DEVICE screen it is allright...

This is strange, do you?

note: with HWSERIAL 1 noting has change

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#64 Post by giorgino » 27 Oct 2024, 14:26

and this is some (testing) rules:

Code: Select all

on Victron#All Do
  Publish,'VictronBMW#V',[VictronBMW#V]
Endon

on Clock#Time=All,**:** do    // will run ogni minuto
  Publish,'VictronBMWvoltage',[VictronBMW#V]
  Publish,'WaterLevel',[DimmiWaterLevel#GetLevel] 
endon  

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#65 Post by Ath » 27 Oct 2024, 14:57

Task configuration:
- Using HW Serial1 is better than using HW Serial0, as HW Serial0 by default used as the serial console & log, unless you disabled that.

- You have left the Interval at the default of 0, so no read of these 4 values is performed. I'll change the inner workings so these values will always be up to date, and not only set when the interval expires or an explicit TaskRun is executed.
To send out the values to the configured Controller, the Interval has to expire or an explicit TaskRun command given.

Rules:
- If you had tried another non-zero value, like Alarm or TTG, you would have gotten the matching value, as that's obtained from the received data directly.
- The on VictronBMW#All do event is only generated if the corresponding checkbox in the Task configuration is enabled, and in your screenshots it isn't...
- Using VictronBMW#V for a MQTT topic is invalid, AFAIK, as the # (hash) is the wildcard symbol in the MQTT ecosystem.

I'll add a counter with the correctly received number of packets.
NB: A packet in the Victron VE.Direct world is a block of data between 2 Checksum lines, and depending on the number of datafields available in the device, there are usually multiple packets needed to receive all data from the device.
/Ton (PayPal.me)

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#66 Post by giorgino » 27 Oct 2024, 15:47

ok the problem was the INTERVAL, now it works

but I still got nothing publishing in the task, with or without the "send all togheter"

Code: Select all

on Victron#All Do
  Publish,'VvoltageV',[VictronBMW#V]
    Publish,'Wvoltageall',[VictronBMW#all]
Endon

on Clock#Time=All,**:** do    // will run ogni minuto
  Publish,'VictronBMWvoltage',[VictronBMW#V]
  Publish,'VictronBMWcurrent',[VictronBMW#I]
  Publish,'VictronBMWsoc',[VictronBMW#SOC]
  Publish,'WaterLevel',[DimmiWaterLevel#GetLevel]   
  Publish,'VICTRON-ve','{substring:8:17:%eventvalue%}'   // pubblica MQTT sul topic VICTRON-ve i valori trasmessi dal Victron connesso (ritagliati)
  Publish,'VE_puro','%eventvalue%'
endon

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#67 Post by TD-er » 27 Oct 2024, 15:58

Do you see any event in the logs?
Your rules try to match "Victron#All" but the taskname is "VictronBMW"

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#68 Post by giorgino » 27 Oct 2024, 16:37

ok now it works here the log:


7201724: P176 : Checksum state: 5
7201743: P176 : Processing data 'MON 0', checksum: 124
7201743: P176 : Checksum state: 5
7201765: P176 : Processing data 'Checksum ', checksum: 47
7227274: P176 : getReceivedValue Key:i, value:-840
7227274: P176 : getReceivedValue Key:soc, value:997
7227275: P176 : getReceivedValue Key:err, value:
7227300: P176 : Processing data 'SOC 997', checksum: 181
7227300: P176 : Checksum state: 2
7227301: EVENT: VictronBMW#V=12.81
7227313: EVENT: VictronBMW#I=-0.84
7227329: P176 : Processing data 'TTG 5721', checksum: 147
7227329: P176 : Checksum state: 2
7227330: EVENT: VictronBMW#SOC=99.70

......

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#69 Post by Ath » 27 Oct 2024, 16:45

The event name to be used in rules has to match with the name of the task, so if the task is named Victron then the values will be retrievable by using [victron#v], [victron#i], [victron#sec] and [victron#err]. If you have named the task VictronBMW, then this taskname has to be used, like [victronbmw#v] etc. These names are not case-sensitive.

Rules should be written using the Rules page or in a plain text editor like Notepad++, PSPad, VSCode etc., not in a word-processor, as these usually mess up quotes and brackets, and sometimes insert invisible characters for their own purpose, but that would confuse the rules processor.

The command "Publish,'VICTRON-ve','{substring:8:17:%eventvalue%}'" will only work in the eventhandler for P020 Serial Server, not in other places, as %eventvalue% will contain the first argument passed to the event used, 'All' in your case.
ok now it works here the log:
Well, it reveals that you haven't checked the "Single event with all values" checkbox, or there would have been a single line "EVENT: VictronBMW#All=12.81,0.84,99.70," in that log :?
/Ton (PayPal.me)

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#70 Post by giorgino » 27 Oct 2024, 18:57

Well, it reveals that you haven't checked the "Single event with all values" checkbox, or there would have been a single line "EVENT: VictronBMW#All=12.81,0.84,99.70," in that log
in this configuration I've removed that flag because I like to have single event for each value

I write rules with the editor in espeasy

My last code is this:

Code: Select all

On 'VictronBMW#V' do
  Publish,'VictronBMWvoltage',[VictronBMW#V]
Endon

On 'VictronBMW#I' do
  Publish,'VictronBMWcurrent',[VictronBMW#I]
Endon

On 'VictronBMW#SOC' do
  Publish,'VictronBMWsoc',[VictronBMW#SOC]
Endon

and on the MQTT side I get
ESP_DIMMIBOX
VictronBMW
V = 12.76
I = -0.41
SOC = 99.20
ERR = 0.00
but I expect to get also something about
VictronBMWvoltage
VictronBMWcurrent
VictronBMWsoc
that doesn't appear

Where am I wrong??
Attachments
20241027_165104.jpg
20241027_165104.jpg (285.05 KiB) Viewed 3706 times

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#71 Post by TD-er » 27 Oct 2024, 19:02

I guess only the ones which are marked as taskvalue will generate an event.

And you can simplify the rules a bit:

Code: Select all

On VictronBMW#V do
  Publish,'VictronBMWvoltage',%eventvalue1%
Endon
You should not use quotes on the parameter between 'on ... do'

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#72 Post by TD-er » 27 Oct 2024, 19:05

Can you try to see if this is working?

Code: Select all

on VictronBMW* do
  publish,'VictronBMW_%eventpar%',%eventvalue1%
endon
See for more on %eventpar%

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#73 Post by Ath » 27 Oct 2024, 21:28

I've committed some updates, to update the Values each time a successful packet is received, and show the number of successful packets received as well as the number of checksum errors (will be reset after 50 consecutively received successful packets).
You can download the update in a short while form this Actions run
giorgino wrote: 27 Oct 2024, 18:57 I write rules with the editor in espeasy
That should be fine then.
giorgino wrote: 27 Oct 2024, 18:57 My last code is this:

Code: Select all

On 'VictronBMW#V' do
  Publish,'VictronBMWvoltage',[VictronBMW#V]
Endon

On 'VictronBMW#I' do
  Publish,'VictronBMWcurrent',[VictronBMW#I]
Endon

On 'VictronBMW#SOC' do
  Publish,'VictronBMWsoc',[VictronBMW#SOC]
Endon

and on the MQTT side I get

...

but I expect to get also something about
VictronBMWvoltage
VictronBMWcurrent
VictronBMWsoc
that doesn't appear

Where am I wrong??
As TD-er explained, you need to remove the quotes from your "On VictronBMW#V Do" etc. lines, then you'll also get these values.
giorgino wrote: 27 Oct 2024, 18:57
ESP_DIMMIBOX
VictronBMW
V = 12.76
I = -0.41
SOC = 99.20
ERR = 0.00
This is the standard structure that nearly everyone uses in MQTT, and how it is sent from the Controller. This creates a nice hierarchical structure that's way easier to browse than a long list of name/values.

NB: A 'trick' to use different names from your task could be this:
Screenshot - 27-10-2024 , 21_15_39.png
Screenshot - 27-10-2024 , 21_15_39.png (15.69 KiB) Viewed 3687 times
The Controller will use the Values names, but get the data after the formula is applied.
This will of course be in the standard MQTT hierarchical structure.

And another improvement could be to enable the "Single event with all values:" checkbox, and use a single rule to send all other desired data to the MQTT Controller:

Code: Select all

On VictronBMW#All do
  Publish,'VictronBMW/device',[VictronBMW#bmv] // The / in the topic adds the hierarchical structure, and from Rules you can also send non-numeric content to MQTT
  Publish,'VictronBMW/power',[VictronBMW#p]
  Publish,'VictronBMW/timeToGo',[VictronBMW#ttg]
  Publish,'VictronBMW/relay',[VictronBMW#relay]
  Publish,'VictronBMW/Alarm',[VictronBMW#alarm]
  // Any other values you need
Endon
This is more efficient than having to handle 4 events, and the configured values are already sent, so no need to re-send them here.

Edit: Updated Actions link, fixing some minor issues
/Ton (PayPal.me)

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#74 Post by giorgino » 27 Oct 2024, 23:21

sorry that I can't test it now, the system is on my boat, far from here. I'll back onboard in 2 weeks.
Now I can only try to collect the data publishes from the MQTT throw the controller, and place them on my portable dashboard (HA dasboard on smartphone)

In the meantime I will continue my studies in the RULE syntax. Another goal will be how to have my preferred plugins on a single chip (Victron, Nextion, gps, and something capable to listen the NMEA code)

thank you very much for all this assitance !

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#75 Post by Ath » 27 Oct 2024, 23:24

Thank you for testing, and showing us how you will be using this plugin :D
/Ton (PayPal.me)

giorgino
Normal user
Posts: 122
Joined: 24 Oct 2022, 21:06

Re: Victron to ESP using SerialProxy plugin

#76 Post by giorgino » 28 Oct 2024, 00:18

Already working !
Attachments
Screenshot (9).png
Screenshot (9).png (49.69 KiB) Viewed 3660 times
Screenshot (8).png
Screenshot (8).png (106.5 KiB) Viewed 3660 times

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#77 Post by TD-er » 28 Oct 2024, 09:24

Great!

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#78 Post by Affinite » 28 Oct 2024, 23:46

Ath, thanks for a really quick response to the request for the Victron plugin.
P176 seems to work really nicely but I have been getting a few checksum errors.
In fact I'm getting 1 for every full packet of data received.
Should I be concerned or is there a little issue there ?

Screen shot of the error count attached:
Image
Here are my (test) rules

Code: Select all

on mqtt#connected do
  LoopTimerSet,1,30
  asyncevent,sendvaluestomqtt
Endon

on Victron_MPPT* do
  TaskValueSet,Battery_Voltage,Volts,[Victron_MPPT#V]
  TaskValueSet,Panel_Voltage,Volts,[Victron_MPPT#VPV]
  TaskValueSet,Yesterdays_Power,Watts,[Victron_MPPT#H23]
Endon

on sendvaluestomqtt do
  publish,Kimberley/pv.panel.voltage,[Victron_MPPT#VPV]
endon

On Rules#Timer=1 do
  asyncevent,sendvaluestomqtt
endon
Log dump follows:

Code: Select all

35065212: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35065215: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35065216: P176 : getReceivedValue Key:h23, value:21
35065217: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35065220: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35065224: P176 : Processing data 'HSDS 112', checksum: 196
35065224: P176 : Checksum state: 5
35065225: EVENT: Victron_MPPT#P=6.49
35065231: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35065234: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35065235: P176 : getReceivedValue Key:vpv, value:30
35065237: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35065241: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35065242: P176 : getReceivedValue Key:h23, value:21
35065243: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35065247: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35065560: P176 : Processing data 'Checksum h', checksum: 127
35065560: P176 : Checksum state: 1
35065560: P176 : Start counting for checksum
35065561: EVENT: Victron_MPPT#ERR=0
35065566: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35065569: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35065571: P176 : getReceivedValue Key:vpv, value:30
35065572: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35065575: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35065576: P176 : getReceivedValue Key:h23, value:21
35065577: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35065580: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35065585: P176 : Processing data 'PID 0xA074', checksum: 129
35065585: P176 : Checksum state: 2
35065604: P176 : Processing data 'FW 164', checksum: 217
35065604: P176 : Checksum state: 2
35065624: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
35065624: P176 : Checksum state: 2
35065644: P176 : Processing data 'V 12750', checksum: 16
35065644: P176 : Checksum state: 2
35065666: P176 : Processing data 'I 0', checksum: 169
35065666: P176 : Checksum state: 2
35065683: P176 : Processing data 'VPV 30', checksum: 40
35065684: P176 : Checksum state: 2
35065704: P176 : Processing data 'PPV 0', checksum: 110
35065704: P176 : Checksum state: 2
35065726: P176 : Processing data 'CS 0', checksum: 84
35065726: P176 : Checksum state: 2
35065744: P176 : Processing data 'MPPT 0', checksum: 229
35065744: P176 : Checksum state: 2
35065764: P176 : Processing data 'OR 0x00000005', checksum: 211
35065764: P176 : Checksum state: 2
35065786: P176 : Processing data 'ERR 0', checksum: 12
35065786: P176 : Checksum state: 2
35065804: P176 : Processing data 'LOAD ON', checksum: 233
35065804: P176 : Checksum state: 2
35065823: P176 : Processing data 'IL 0', checksum: 206
35065824: P176 : Checksum state: 2
35065846: P176 : Processing data 'H19 404', checksum: 56
35065846: P176 : Checksum state: 2
35065864: P176 : Processing data 'H20 0', checksum: 50
35065864: P176 : Checksum state: 2
35065883: P176 : Processing data 'H21 0', checksum: 45
35065884: P176 : Checksum state: 2
35066058: P176 : Processing data 'H22 6', checksum: 47
35066058: P176 : Checksum state: 2
35066078: P176 : Processing data 'H23 21', checksum: 95
35066078: P176 : Checksum state: 2
35066098: P176 : Processing data 'HSDS 112', checksum: 69
35066098: P176 : Checksum state: 2
35066119: P176 : Validate next checksum
35066560: P176 : Processing data 'Checksum h', checksum: 0
35066560: P176 : Checksum state: 3
35066560: P176 : Moving 19 _temp items to _data
35066561: P176 : getReceivedValue Key:v, value:12750
35066561: P176 : getReceivedValue Key:i, value:0
35066561: P176 : getReceivedValue Key:p, value:
35066562: P176 : getReceivedValue Key:err, value:0
35066567: P176 : getReceivedValue Key:v, value:12750
35066567: P176 : getReceivedValue Key:i, value:0
35066567: P176 : getReceivedValue Key:p, value:
35066568: P176 : getReceivedValue Key:err, value:0
35067198: P176 : getReceivedValue Key:h23, value:21
35067199: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35067202: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35067204: P176 : Processing data 'H23 21', checksum: 222
35067204: P176 : Checksum state: 2
35067206: EVENT: Victron_MPPT#I=0.00
35067211: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35067214: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35067215: P176 : getReceivedValue Key:vpv, value:30
35067216: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35067219: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35067220: P176 : getReceivedValue Key:h23, value:21
35067222: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35067224: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35067227: P176 : Processing data 'HSDS 112', checksum: 196
35067227: P176 : Checksum state: 2
35067228: EVENT: Victron_MPPT#P=6.49
35067234: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35067237: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35067239: P176 : getReceivedValue Key:vpv, value:30
35067240: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35067243: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35067245: P176 : getReceivedValue Key:h23, value:21
35067246: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35067249: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35067253: P176 : Validate next checksum
35067560: P176 : Processing data 'Checksum h', checksum: 127
35067560: P176 : Checksum state: 3
35067560: Victron: Checksum error, expected 0 but got 127
35067561: EVENT: Victron_MPPT#ERR=0
35067566: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35067569: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35067571: P176 : getReceivedValue Key:vpv, value:30
35067572: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35067575: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35067576: P176 : getReceivedValue Key:h23, value:21
35067577: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35067580: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35067585: P176 : Processing data 'PID 0xA074', checksum: 0
35067585: P176 : Checksum state: 5
35067604: P176 : Processing data 'FW 164', checksum: 88
35067604: P176 : Checksum state: 5
35067624: P176 : Processing data 'SER# HQ234199DE7', checksum: 26
35067624: P176 : Checksum state: 5
35067644: P176 : Processing data 'V 12750', checksum: 143
35067644: P176 : Checksum state: 5
35067663: P176 : Processing data 'I 0', checksum: 40
35067664: P176 : Checksum state: 5
35067683: P176 : Processing data 'VPV 30', checksum: 167
35067684: P176 : Checksum state: 5
35067704: P176 : Processing data 'PPV 0', checksum: 237
35067704: P176 : Checksum state: 5
35067724: P176 : Processing data 'CS 0', checksum: 211
35067724: P176 : Checksum state: 5
35067743: P176 : Processing data 'MPPT 0', checksum: 100
35067744: P176 : Checksum state: 5
35067764: P176 : Processing data 'OR 0x00000005', checksum: 82
35067764: P176 : Checksum state: 5
35067784: P176 : Processing data 'ERR 0', checksum: 139
35067784: P176 : Checksum state: 5
35067957: P176 : Processing data 'LOAD ON', checksum: 104
35067957: P176 : Checksum state: 5
35067977: P176 : Processing data 'IL 0', checksum: 77
35067977: P176 : Checksum state: 5
35067997: P176 : Processing data 'H19 404', checksum: 183
35067997: P176 : Checksum state: 5
35068018: P176 : Processing data 'H20 0', checksum: 177
35068018: P176 : Checksum state: 5
35068036: P176 : Processing data 'H21 0', checksum: 172
35068037: P176 : Checksum state: 5
35068056: P176 : Processing data 'H22 6', checksum: 174
35068057: P176 : Checksum state: 5
35068078: P176 : Processing data 'H23 21', checksum: 222
35068078: P176 : Checksum state: 5
35068097: P176 : Processing data 'HSDS 112', checksum: 196
35068097: P176 : Checksum state: 5
35068560: P176 : Processing data 'Checksum h', checksum: 127
35068560: P176 : Checksum state: 1
35068560: P176 : Start counting for checksum
35068564: P176 : getReceivedValue Key:v, value:12750
35068564: P176 : getReceivedValue Key:i, value:0
35068564: P176 : getReceivedValue Key:p, value:
35068565: P176 : getReceivedValue Key:err, value:0
35069202: EVENT: Victron_MPPT#I=0.00
35069207: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35069210: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35069211: P176 : getReceivedValue Key:vpv, value:30
35069212: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35069215: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35069216: P176 : getReceivedValue Key:h23, value:21
35069218: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35069220: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35069223: P176 : Processing data 'H23 21', checksum: 95
35069224: P176 : Checksum state: 2
35069225: EVENT: Victron_MPPT#P=6.49
35069230: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35069233: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35069234: P176 : getReceivedValue Key:vpv, value:30
35069236: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35069238: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35069240: P176 : getReceivedValue Key:h23, value:21
35069241: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35069244: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35069246: P176 : Processing data 'HSDS 112', checksum: 69
35069246: P176 : Checksum state: 2
35069247: EVENT: Victron_MPPT#ERR=0
35069253: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35069257: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35069258: P176 : getReceivedValue Key:vpv, value:30
35069259: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35069262: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35069263: P176 : getReceivedValue Key:h23, value:21
35069265: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35069267: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35069272: P176 : Validate next checksum
35069560: P176 : Processing data 'Checksum h', checksum: 0
35069560: P176 : Checksum state: 3
35069560: P176 : Moving 19 _temp items to _data
35069560: P176 : getReceivedValue Key:v, value:12750
35069561: P176 : getReceivedValue Key:i, value:0
35069561: P176 : getReceivedValue Key:p, value:
35069561: P176 : getReceivedValue Key:err, value:0
35069569: P176 : Processing data 'PID 0xA074', checksum: 129
35069569: P176 : Checksum state: 1
35069569: P176 : Start counting for checksum
35069590: P176 : Processing data 'FW 164', checksum: 88
35069590: P176 : Checksum state: 2
35069609: P176 : Processing data 'SER# HQ234199DE7', checksum: 26
35069609: P176 : Checksum state: 2
35069629: P176 : Processing data 'V 12750', checksum: 143
35069629: P176 : Checksum state: 2
35069650: P176 : Processing data 'I 0', checksum: 40
35069650: P176 : Checksum state: 2
35069668: P176 : Processing data 'VPV 30', checksum: 167
35069669: P176 : Checksum state: 2
35069689: P176 : Processing data 'PPV 0', checksum: 237
35069689: P176 : Checksum state: 2
35069710: P176 : Processing data 'CS 0', checksum: 211
35069710: P176 : Checksum state: 2
35069729: P176 : Processing data 'MPPT 0', checksum: 100
35069729: P176 : Checksum state: 2
35069749: P176 : Processing data 'OR 0x00000005', checksum: 82
35069749: P176 : Checksum state: 2
35069938: P176 : Processing data 'ERR 0', checksum: 139
35069938: P176 : Checksum state: 2
35069957: P176 : Processing data 'LOAD ON', checksum: 104
35069957: P176 : Checksum state: 2
35069976: P176 : Processing data 'IL 0', checksum: 77
35069977: P176 : Checksum state: 2
35069997: P176 : Processing data 'H19 404', checksum: 183
35069997: P176 : Checksum state: 2
35070017: P176 : Processing data 'H20 0', checksum: 177
35070017: P176 : Checksum state: 2
35070037: P176 : Processing data 'H21 0', checksum: 172
35070037: P176 : Checksum state: 2
35070056: P176 : Processing data 'H22 6', checksum: 174
35070057: P176 : Checksum state: 2
35070077: P176 : Processing data 'H23 21', checksum: 222
35070077: P176 : Checksum state: 2
35070097: P176 : Processing data 'HSDS 112', checksum: 196
35070097: P176 : Checksum state: 2
35070116: P176 : Validate next checksum
35070560: P176 : Processing data 'Checksum h', checksum: 127
35070560: P176 : Checksum state: 3
35070560: Victron: Checksum error, expected 0 but got 127
35071210: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35071211: P176 : getReceivedValue Key:vpv, value:30
35071212: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35071215: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35071216: P176 : getReceivedValue Key:h23, value:21
35071217: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35071220: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35071225: P176 : Processing data 'HSDS 112', checksum: 196
35071225: P176 : Checksum state: 5
35071226: EVENT: Victron_MPPT#P=6.49
35071231: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35071234: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35071236: P176 : getReceivedValue Key:vpv, value:30
35071237: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35071239: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35071241: P176 : getReceivedValue Key:h23, value:21
35071242: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35071245: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35071560: P176 : Processing data 'Checksum h', checksum: 127
35071560: P176 : Checksum state: 1
35071560: P176 : Start counting for checksum
35071561: EVENT: Victron_MPPT#ERR=0
35071566: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35071569: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35071571: P176 : getReceivedValue Key:vpv, value:30
35071572: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35071575: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35071576: P176 : getReceivedValue Key:h23, value:21
35071577: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35071581: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35071587: P176 : Processing data 'PID 0xA074', checksum: 129
35071587: P176 : Checksum state: 2
35071607: P176 : Processing data 'FW 164', checksum: 217
35071607: P176 : Checksum state: 2
35071627: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
35071627: P176 : Checksum state: 2
35071647: P176 : Processing data 'V 12750', checksum: 16
35071647: P176 : Checksum state: 2
35071667: P176 : Processing data 'I 0', checksum: 169
35071667: P176 : Checksum state: 2
35071687: P176 : Processing data 'VPV 30', checksum: 40
35071687: P176 : Checksum state: 2
35071707: P176 : Processing data 'PPV 0', checksum: 110
35071707: P176 : Checksum state: 2
35071727: P176 : Processing data 'CS 0', checksum: 84
35071727: P176 : Checksum state: 2
35071746: P176 : Processing data 'MPPT 0', checksum: 229
35071747: P176 : Checksum state: 2
35071767: P176 : Processing data 'OR 0x00000005', checksum: 211
35071767: P176 : Checksum state: 2
35071787: P176 : Processing data 'ERR 0', checksum: 12
35071787: P176 : Checksum state: 2
35071807: P176 : Processing data 'LOAD ON', checksum: 233
35071807: P176 : Checksum state: 2
35071826: P176 : Processing data 'IL 0', checksum: 206
35071827: P176 : Checksum state: 2
35071846: P176 : Processing data 'H19 404', checksum: 56
35071847: P176 : Checksum state: 2
35071867: P176 : Processing data 'H20 0', checksum: 50
35071867: P176 : Checksum state: 2
35072038: P176 : Processing data 'H21 0', checksum: 45
35072038: P176 : Checksum state: 2
35072058: P176 : Processing data 'H22 6', checksum: 47
35072058: P176 : Checksum state: 2
35072078: P176 : Processing data 'H23 21', checksum: 95
35072078: P176 : Checksum state: 2
35072098: P176 : Processing data 'HSDS 112', checksum: 69
35072098: P176 : Checksum state: 2
35072119: P176 : Validate next checksum
35072560: P176 : Processing data 'Checksum h', checksum: 0
35072560: P176 : Checksum state: 3
35072560: P176 : Moving 19 _temp items to _data
35072561: P176 : getReceivedValue Key:v, value:12750
35072561: P176 : getReceivedValue Key:i, value:0
35072561: P176 : getReceivedValue Key:p, value:
35072562: P176 : getReceivedValue Key:err, value:0
35072567: P176 : getReceivedValue Key:v, value:12750
35072567: P176 : getReceivedValue Key:i, value:0
35072567: P176 : getReceivedValue Key:p, value:
35072568: P176 : getReceivedValue Key:err, value:0
35073172: P176 : getReceivedValue Key:v, value:12750
35073172: P176 : getReceivedValue Key:i, value:0
35073173: P176 : getReceivedValue Key:p, value:
35073173: P176 : getReceivedValue Key:err, value:0
35073181: EVENT: Victron_MPPT#V=12.75
35073186: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35073190: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35073191: P176 : getReceivedValue Key:vpv, value:30
35073192: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35073195: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35073196: P176 : getReceivedValue Key:h23, value:21
35073197: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35073200: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35073204: P176 : Processing data 'H23 21', checksum: 222
35073204: P176 : Checksum state: 2
35073206: EVENT: Victron_MPPT#I=0.00
35073211: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35073214: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35073215: P176 : getReceivedValue Key:vpv, value:30
35073216: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35073220: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35073221: P176 : getReceivedValue Key:h23, value:21
35073222: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35073225: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35073229: P176 : Processing data 'HSDS 112', checksum: 196
35073230: P176 : Checksum state: 2
35073231: EVENT: Victron_MPPT#P=6.49
35073236: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35073239: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35073240: P176 : getReceivedValue Key:vpv, value:30
35073242: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35073244: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35073246: P176 : getReceivedValue Key:h23, value:21
35073247: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35073250: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35073254: P176 : Validate next checksum
35073560: P176 : Processing data 'Checksum h', checksum: 127
35073560: P176 : Checksum state: 3
35073560: Victron: Checksum error, expected 0 but got 127
35073561: EVENT: Victron_MPPT#ERR=0
35073566: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35073569: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35073571: P176 : getReceivedValue Key:vpv, value:30
35073572: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35073575: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35073576: P176 : getReceivedValue Key:h23, value:21
35073577: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35073580: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35073585: P176 : Processing data 'PID 0xA074', checksum: 0
35073585: P176 : Checksum state: 5
35073604: P176 : Processing data 'FW 164', checksum: 88
35073604: P176 : Checksum state: 5
35073624: P176 : Processing data 'SER# HQ234199DE7', checksum: 26
35073624: P176 : Checksum state: 5
35073644: P176 : Processing data 'V 12750', checksum: 143
35073644: P176 : Checksum state: 5
35073663: P176 : Processing data 'I 0', checksum: 40
35073664: P176 : Checksum state: 5
35073684: P176 : Processing data 'VPV 30', checksum: 167
35073684: P176 : Checksum state: 5
35073842: P176 : Processing data 'PPV 0', checksum: 237
35073842: P176 : Checksum state: 5
35073862: P176 : Processing data 'CS 0', checksum: 211
35073862: P176 : Checksum state: 5
35073882: P176 : Processing data 'MPPT 0', checksum: 100
35073882: P176 : Checksum state: 5
35073902: P176 : Processing data 'OR 0x00000005', checksum: 82
35073902: P176 : Checksum state: 5
35073923: P176 : Processing data 'ERR 0', checksum: 139
35073923: P176 : Checksum state: 5
35073942: P176 : Processing data 'LOAD ON', checksum: 104
35073942: P176 : Checksum state: 5
35073961: P176 : Processing data 'IL 0', checksum: 77
35073962: P176 : Checksum state: 5
35073983: P176 : Processing data 'H19 404', checksum: 183
35073983: P176 : Checksum state: 5
35074002: P176 : Processing data 'H20 0', checksum: 177
35074002: P176 : Checksum state: 5
35074021: P176 : Processing data 'H21 0', checksum: 172
35074022: P176 : Checksum state: 5
35074043: P176 : Processing data 'H22 6', checksum: 174
35074043: P176 : Checksum state: 5
35074062: P176 : Processing data 'H23 21', checksum: 222
35074062: P176 : Checksum state: 5
35074082: P176 : Processing data 'HSDS 112', checksum: 196
35074082: P176 : Checksum state: 5
35074560: P176 : Processing data 'Checksum h', checksum: 127
35074560: P176 : Checksum state: 1
35074560: P176 : Start counting for checksum
35074565: P176 : getReceivedValue Key:v, value:12750
35074565: P176 : getReceivedValue Key:i, value:0
35074566: P176 : getReceivedValue Key:p, value:
35074566: P176 : getReceivedValue Key:err, value:0
35075176: P176 : getReceivedValue Key:err, value:0
35075181: P176 : Processing data 'H19 404', checksum: 56
35075181: P176 : Checksum state: 2
35075182: EVENT: Victron_MPPT#V=12.75
35075188: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35075191: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35075192: P176 : getReceivedValue Key:vpv, value:30
35075193: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35075196: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35075197: P176 : getReceivedValue Key:h23, value:21
35075198: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35075201: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35075204: P176 : Processing data 'H20 0', checksum: 50
35075204: P176 : Checksum state: 2
35075205: EVENT: Victron_MPPT#I=0.00
35075211: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35075214: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35075215: P176 : getReceivedValue Key:vpv, value:30
35075216: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35075219: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35075220: P176 : getReceivedValue Key:h23, value:21
35075221: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35075224: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35075228: P176 : Processing data 'H21 0', checksum: 45
35075228: P176 : Checksum state: 2
35075229: EVENT: Victron_MPPT#P=6.49
35075234: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35075237: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35075239: P176 : getReceivedValue Key:vpv, value:30
35075240: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35075243: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35075244: P176 : getReceivedValue Key:h23, value:21
35075245: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35075248: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35075252: P176 : Processing data 'H22 6', checksum: 47
35075252: P176 : Checksum state: 2
35075253: EVENT: Victron_MPPT#ERR=0
35075259: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35075262: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35075263: P176 : getReceivedValue Key:vpv, value:30
35075264: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35075268: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35075269: P176 : getReceivedValue Key:h23, value:21
35075270: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35075273: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35075277: P176 : Processing data 'H23 21', checksum: 95
35075277: P176 : Checksum state: 2
35075295: P176 : Processing data 'HSDS 112', checksum: 69
35075295: P176 : Checksum state: 2
35075314: P176 : Validate next checksum
35075560: P176 : Processing data 'Checksum h', checksum: 0
35075560: P176 : Checksum state: 3
35075560: P176 : Moving 19 _temp items to _data
35075561: P176 : getReceivedValue Key:v, value:12750
35075561: P176 : getReceivedValue Key:i, value:0
35075561: P176 : getReceivedValue Key:p, value:
35075562: P176 : getReceivedValue Key:err, value:0
35075566: P176 : Processing data 'PID 0xA074', checksum: 129
35075567: P176 : Checksum state: 1
35075567: P176 : Start counting for checksum
35075725: P176 : Processing data 'FW 164', checksum: 88
35075725: P176 : Checksum state: 2
35075745: P176 : Processing data 'SER# HQ234199DE7', checksum: 26
35075745: P176 : Checksum state: 2
35075764: P176 : Processing data 'V 12750', checksum: 143
35075765: P176 : Checksum state: 2
35075785: P176 : Processing data 'I 0', checksum: 40
35075785: P176 : Checksum state: 2
35075806: P176 : Processing data 'VPV 30', checksum: 167
35075806: P176 : Checksum state: 2
35075824: P176 : Processing data 'PPV 0', checksum: 237
35075825: P176 : Checksum state: 2
35075844: P176 : Processing data 'CS 0', checksum: 211
35075845: P176 : Checksum state: 2
35075866: P176 : Processing data 'MPPT 0', checksum: 100
35075866: P176 : Checksum state: 2
35075885: P176 : Processing data 'OR 0x00000005', checksum: 82
35075885: P176 : Checksum state: 2
35075904: P176 : Processing data 'ERR 0', checksum: 139
35075905: P176 : Checksum state: 2
35075926: P176 : Processing data 'LOAD ON', checksum: 104
35075926: P176 : Checksum state: 2
35075944: P176 : Processing data 'IL 0', checksum: 77
35075945: P176 : Checksum state: 2
35075965: P176 : Processing data 'H19 404', checksum: 183
35075965: P176 : Checksum state: 2
35075986: P176 : Processing data 'H20 0', checksum: 177
35075986: P176 : Checksum state: 2
35076005: P176 : Processing data 'H21 0', checksum: 172
35076005: P176 : Checksum state: 2
35076024: P176 : Processing data 'H22 6', checksum: 174
35076025: P176 : Checksum state: 2
35076046: P176 : Processing data 'H23 21', checksum: 222
35076046: P176 : Checksum state: 2
35076065: P176 : Processing data 'HSDS 112', checksum: 196
35076065: P176 : Checksum state: 2
35076084: P176 : Validate next checksum
35076560: P176 : Processing data 'Checksum h', checksum: 127
35076560: P176 : Checksum state: 3
35076560: Victron: Checksum error, expected 0 but got 127
35077056: P176 : Checksum state: 5
35077077: P176 : Processing data 'LOAD ON', checksum: 104
35077077: P176 : Checksum state: 5
35077095: P176 : Processing data 'IL 0', checksum: 77
35077096: P176 : Checksum state: 5
35077116: P176 : Processing data 'H19 404', checksum: 183
35077116: P176 : Checksum state: 5
35077136: P176 : Processing data 'H20 0', checksum: 177
35077136: P176 : Checksum state: 5
35077155: P176 : Processing data 'H21 0', checksum: 172
35077156: P176 : Checksum state: 5
35077170: P176 : getReceivedValue Key:v, value:12750
35077170: P176 : getReceivedValue Key:i, value:0
35077171: P176 : getReceivedValue Key:p, value:
35077171: P176 : getReceivedValue Key:err, value:0
35077174: EVENT: Victron_MPPT#V=12.75
35077179: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35077182: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35077184: P176 : getReceivedValue Key:vpv, value:30
35077185: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35077188: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35077189: P176 : getReceivedValue Key:h23, value:21
35077190: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35077193: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35077197: P176 : Processing data 'H22 6', checksum: 174
35077198: P176 : Checksum state: 5
35077199: EVENT: Victron_MPPT#I=0.00
35077204: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35077207: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35077208: P176 : getReceivedValue Key:vpv, value:30
35077209: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35077212: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35077214: P176 : getReceivedValue Key:h23, value:21
35077215: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35077218: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35077222: P176 : Processing data 'H23 21', checksum: 222
35077222: P176 : Checksum state: 5
35077223: EVENT: Victron_MPPT#P=6.49
35077228: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35077231: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35077233: P176 : getReceivedValue Key:vpv, value:30
35077234: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35077236: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35077238: P176 : getReceivedValue Key:h23, value:21
35077239: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35077242: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35077246: P176 : Processing data 'HSDS 112', checksum: 196
35077246: P176 : Checksum state: 5
35077247: EVENT: Victron_MPPT#ERR=0
35077252: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35077255: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35077257: P176 : getReceivedValue Key:vpv, value:30
35077258: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35077261: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35077262: P176 : getReceivedValue Key:h23, value:21
35077263: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35077266: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35077560: P176 : Processing data 'Checksum h', checksum: 127
35077560: P176 : Checksum state: 1
35077560: P176 : Start counting for checksum
35077703: P176 : Processing data 'PID 0xA074', checksum: 129
35077703: P176 : Checksum state: 2
35077723: P176 : Processing data 'FW 164', checksum: 217
35077723: P176 : Checksum state: 2
35077743: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
35077743: P176 : Checksum state: 2
35077762: P176 : Processing data 'V 12750', checksum: 16
35077763: P176 : Checksum state: 2
35077783: P176 : Processing data 'I 0', checksum: 169
35077783: P176 : Checksum state: 2
35077803: P176 : Processing data 'VPV 30', checksum: 40
35077803: P176 : Checksum state: 2
35077823: P176 : Processing data 'PPV 0', checksum: 110
35077823: P176 : Checksum state: 2
35077842: P176 : Processing data 'CS 0', checksum: 84
35077843: P176 : Checksum state: 2
35077863: P176 : Processing data 'MPPT 0', checksum: 229
35077863: P176 : Checksum state: 2
35077883: P176 : Processing data 'OR 0x00000005', checksum: 211
35077883: P176 : Checksum state: 2
35077902: P176 : Processing data 'ERR 0', checksum: 12
35077903: P176 : Checksum state: 2
35077923: P176 : Processing data 'LOAD ON', checksum: 233
35077923: P176 : Checksum state: 2
35077943: P176 : Processing data 'IL 0', checksum: 206
35077943: P176 : Checksum state: 2
35077963: P176 : Processing data 'H19 404', checksum: 56
35077963: P176 : Checksum state: 2
35077982: P176 : Processing data 'H20 0', checksum: 50
35077983: P176 : Checksum state: 2
35078003: P176 : Processing data 'H21 0', checksum: 45
35078003: P176 : Checksum state: 2
35078022: P176 : Processing data 'H22 6', checksum: 47
35078023: P176 : Checksum state: 2
35078043: P176 : Processing data 'H23 21', checksum: 95
35078043: P176 : Checksum state: 2
35078063: P176 : Processing data 'HSDS 112', checksum: 69
35078063: P176 : Checksum state: 2
35078082: P176 : Validate next checksum
35078559: P176 : Processing data 'Checksum h', checksum: 0
35078559: P176 : Checksum state: 3
35078559: P176 : Moving 19 _temp items to _data
35078560: P176 : getReceivedValue Key:v, value:12750
35078560: P176 : getReceivedValue Key:i, value:0
35078560: P176 : getReceivedValue Key:p, value:
35078561: P176 : getReceivedValue Key:err, value:0
35079067: P176 : Processing data 'LOAD ON', checksum: 104
35079068: P176 : Checksum state: 2
35079088: P176 : Processing data 'IL 0', checksum: 77
35079088: P176 : Checksum state: 2
35079110: P176 : Processing data 'H19 404', checksum: 183
35079110: P176 : Checksum state: 2
35079127: P176 : Processing data 'H20 0', checksum: 177
35079128: P176 : Checksum state: 2
35079147: P176 : Processing data 'H21 0', checksum: 172
35079148: P176 : Checksum state: 2
35079170: P176 : Processing data 'H22 6', checksum: 174
35079170: P176 : Checksum state: 2
35079173: P176 : getReceivedValue Key:v, value:12750
35079173: P176 : getReceivedValue Key:i, value:0
35079173: P176 : getReceivedValue Key:p, value:
35079174: P176 : getReceivedValue Key:err, value:0
35079177: EVENT: Victron_MPPT#V=12.75
35079182: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35079185: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35079186: P176 : getReceivedValue Key:vpv, value:30
35079188: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35079191: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35079192: P176 : getReceivedValue Key:h23, value:21
35079193: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35079196: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35079200: P176 : Processing data 'H23 21', checksum: 222
35079200: P176 : Checksum state: 2
35079201: EVENT: Victron_MPPT#I=0.00
35079207: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35079210: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35079211: P176 : getReceivedValue Key:vpv, value:30
35079212: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35079215: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35079216: P176 : getReceivedValue Key:h23, value:21
35079217: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35079220: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35079225: P176 : Processing data 'HSDS 112', checksum: 196
35079225: P176 : Checksum state: 2
35079226: EVENT: Victron_MPPT#P=6.49
35079231: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35079234: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35079235: P176 : getReceivedValue Key:vpv, value:30
35079237: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35079239: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35079241: P176 : getReceivedValue Key:h23, value:21
35079242: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35079245: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35079249: P176 : Validate next checksum
35079559: P176 : Processing data 'Checksum h', checksum: 127
35079559: P176 : Checksum state: 3
35079559: Victron: Checksum error, expected 0 but got 127
35079560: EVENT: Victron_MPPT#ERR=0
35079566: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35079569: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35079571: P176 : getReceivedValue Key:vpv, value:30
35079572: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35079575: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35079576: P176 : getReceivedValue Key:h23, value:21
35079577: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35079580: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35079739: P176 : Processing data 'PID 0xA074', checksum: 0
35079739: P176 : Checksum state: 5
35079759: P176 : Processing data 'FW 164', checksum: 88
35079759: P176 : Checksum state: 5
35079779: P176 : Processing data 'SER# HQ234199DE7', checksum: 26
35079779: P176 : Checksum state: 5
35079800: P176 : Processing data 'V 12750', checksum: 143
35079800: P176 : Checksum state: 5
35079818: P176 : Processing data 'I 0', checksum: 40
35079819: P176 : Checksum state: 5
35079839: P176 : Processing data 'VPV 30', checksum: 167
35079839: P176 : Checksum state: 5
35079860: P176 : Processing data 'PPV 0', checksum: 237
35079860: P176 : Checksum state: 5
35079878: P176 : Processing data 'CS 0', checksum: 211
35079879: P176 : Checksum state: 5
35079899: P176 : Processing data 'MPPT 0', checksum: 100
35079899: P176 : Checksum state: 5
35079920: P176 : Processing data 'OR 0x00000005', checksum: 82
35079920: P176 : Checksum state: 5
35079938: P176 : Processing data 'ERR 0', checksum: 139
35079939: P176 : Checksum state: 5
35079959: P176 : Processing data 'LOAD ON', checksum: 104
35079959: P176 : Checksum state: 5
35079979: P176 : Processing data 'IL 0', checksum: 77
35079979: P176 : Checksum state: 5
35079999: P176 : Processing data 'H19 404', checksum: 183
35079999: P176 : Checksum state: 5
35080018: P176 : Processing data 'H20 0', checksum: 177
35080019: P176 : Checksum state: 5
35080039: P176 : Processing data 'H21 0', checksum: 172
35080039: P176 : Checksum state: 5
35080059: P176 : Processing data 'H22 6', checksum: 174
35080059: P176 : Checksum state: 5
35080079: P176 : Processing data 'H23 21', checksum: 222
35080079: P176 : Checksum state: 5
35080099: P176 : Processing data 'HSDS 112', checksum: 196
35080099: P176 : Checksum state: 5
35080559: P176 : Processing data 'Checksum h', checksum: 127
35080559: P176 : Checksum state: 1
35080559: P176 : Start counting for checksum
35080566: P176 : getReceivedValue Key:v, value:12750
35080566: P176 : getReceivedValue Key:i, value:0
35080567: P176 : getReceivedValue Key:p, value:
35080567: P176 : getReceivedValue Key:err, value:0
35081128: P176 : Processing data 'H19 404', checksum: 56
35081128: P176 : Checksum state: 2
35081146: P176 : Processing data 'H20 0', checksum: 50
35081147: P176 : Checksum state: 2
35081166: P176 : Processing data 'H21 0', checksum: 45
35081167: P176 : Checksum state: 2
35081170: P176 : getReceivedValue Key:v, value:12750
35081170: P176 : getReceivedValue Key:i, value:0
35081171: P176 : getReceivedValue Key:p, value:
35081171: P176 : getReceivedValue Key:err, value:0
35081179: EVENT: Victron_MPPT#V=12.75
35081184: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35081187: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35081189: P176 : getReceivedValue Key:vpv, value:30
35081190: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35081193: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35081194: P176 : getReceivedValue Key:h23, value:21
35081195: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35081198: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35081202: P176 : Processing data 'H22 6', checksum: 47
35081202: P176 : Checksum state: 2
35081204: EVENT: Victron_MPPT#I=0.00
35081210: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35081213: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35081214: P176 : getReceivedValue Key:vpv, value:30
35081215: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35081218: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35081219: P176 : getReceivedValue Key:h23, value:21
35081220: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35081223: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35081227: P176 : Processing data 'H23 21', checksum: 95
35081227: P176 : Checksum state: 2
35081229: EVENT: Victron_MPPT#P=6.49
35081234: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35081237: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35081238: P176 : getReceivedValue Key:vpv, value:30
35081239: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35081242: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35081243: P176 : getReceivedValue Key:h23, value:21
35081245: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35081247: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35081252: P176 : Processing data 'HSDS 112', checksum: 69
35081252: P176 : Checksum state: 2
35081253: EVENT: Victron_MPPT#ERR=0
35081258: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35081261: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35081262: P176 : getReceivedValue Key:vpv, value:30
35081264: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35081266: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35081268: P176 : getReceivedValue Key:h23, value:21
35081269: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35081272: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35081276: P176 : Validate next checksum
35081559: P176 : Processing data 'Checksum h', checksum: 0
35081559: P176 : Checksum state: 3
35081559: P176 : Moving 19 _temp items to _data
35081560: P176 : getReceivedValue Key:v, value:12750
35081560: P176 : getReceivedValue Key:i, value:0
35081560: P176 : getReceivedValue Key:p, value:
35081561: P176 : getReceivedValue Key:err, value:0
35081720: P176 : Processing data 'PID 0xA074', checksum: 129
35081720: P176 : Checksum state: 1
35081720: P176 : Start counting for checksum
35081740: P176 : Processing data 'FW 164', checksum: 88
35081740: P176 : Checksum state: 2
35081760: P176 : Processing data 'SER# HQ234199DE7', checksum: 26
35081760: P176 : Checksum state: 2
35081781: P176 : Processing data 'V 12750', checksum: 143
35081781: P176 : Checksum state: 2
35081799: P176 : Processing data 'I 0', checksum: 40
35081800: P176 : Checksum state: 2
35081820: P176 : Processing data 'VPV 30', checksum: 167
35081820: P176 : Checksum state: 2
35081841: P176 : Processing data 'PPV 0', checksum: 237
35081841: P176 : Checksum state: 2
35081859: P176 : Processing data 'CS 0', checksum: 211
35081860: P176 : Checksum state: 2
35081880: P176 : Processing data 'MPPT 0', checksum: 100
35081880: P176 : Checksum state: 2
35081901: P176 : Processing data 'OR 0x00000005', checksum: 82
35081901: P176 : Checksum state: 2
35081919: P176 : Processing data 'ERR 0', checksum: 139
35081920: P176 : Checksum state: 2
35081940: P176 : Processing data 'LOAD ON', checksum: 104
35081940: P176 : Checksum state: 2
35081961: P176 : Processing data 'IL 0', checksum: 77
35081961: P176 : Checksum state: 2
35081980: P176 : Processing data 'H19 404', checksum: 183
35081980: P176 : Checksum state: 2
35082000: P176 : Processing data 'H20 0', checksum: 177
35082000: P176 : Checksum state: 2
35082021: P176 : Processing data 'H21 0', checksum: 172
35082021: P176 : Checksum state: 2
35082040: P176 : Processing data 'H22 6', checksum: 174
35082040: P176 : Checksum state: 2
35082060: P176 : Processing data 'H23 21', checksum: 222
35082060: P176 : Checksum state: 2
35082206: P176 : Processing data 'HSDS 112', checksum: 196
35082206: P176 : Checksum state: 2
35082213: P176 : getReceivedValue Key:v, value:12750
35082213: P176 : getReceivedValue Key:i, value:0
35082213: P176 : getReceivedValue Key:p, value:
35082214: P176 : getReceivedValue Key:err, value:0
35082218: EVENT: Victron_MPPT#V=12.75
35082223: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35082226: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35082228: P176 : getReceivedValue Key:vpv, value:30
35082229: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35082232: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35082233: P176 : getReceivedValue Key:h23, value:21
35082234: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35082237: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35082240: P176 : Validate next checksum
35082559: P176 : Processing data 'Checksum h', checksum: 127
35082559: P176 : Checksum state: 3
35082559: Victron: Checksum error, expected 0 but got 127
35082560: EVENT: Victron_MPPT#I=0.00
35082565: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35082569: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35082570: P176 : getReceivedValue Key:vpv, value:30
35082571: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35082574: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35082575: P176 : getReceivedValue Key:h23, value:21
35082576: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35082579: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35082584: P176 : Processing data 'PID 0xA074', checksum: 0
35082584: P176 : Checksum state: 5
35082585: EVENT: Victron_MPPT#P=6.49
35082590: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35082593: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35082595: P176 : getReceivedValue Key:vpv, value:30
35082596: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35082599: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35082600: P176 : getReceivedValue Key:h23, value:21
35082601: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35082604: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35082612: P176 : Processing data 'FW 164', checksum: 88
35082612: P176 : Checksum state: 5
35082614: EVENT: Victron_MPPT#ERR=0
35082619: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35082622: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35082623: P176 : getReceivedValue Key:vpv, value:30
35082625: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35082627: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35082629: P176 : getReceivedValue Key:h23, value:21
35082630: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35082633: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35082637: P176 : Processing data 'SER# HQ234199DE7', checksum: 26
35082637: P176 : Checksum state: 5
35082646: P176 : Processing data 'V 12750', checksum: 143
35082647: P176 : Checksum state: 5
35082663: P176 : Processing data 'I 0', checksum: 40
35082664: P176 : Checksum state: 5
35082684: P176 : Processing data 'VPV 30', checksum: 167
35082684: P176 : Checksum state: 5
35082704: P176 : Processing data 'PPV 0', checksum: 237
35082704: P176 : Checksum state: 5
35083067: P176 : Checksum state: 5
35083086: P176 : Processing data 'IL 0', checksum: 77
35083087: P176 : Checksum state: 5
35083107: P176 : Processing data 'H19 404', checksum: 183
35083107: P176 : Checksum state: 5
35083127: P176 : Processing data 'H20 0', checksum: 177
35083127: P176 : Checksum state: 5
35083146: P176 : Processing data 'H21 0', checksum: 172
35083147: P176 : Checksum state: 5
35083166: P176 : Processing data 'H22 6', checksum: 174
35083167: P176 : Checksum state: 5
35083170: P176 : getReceivedValue Key:v, value:12750
35083170: P176 : getReceivedValue Key:i, value:0
35083171: P176 : getReceivedValue Key:p, value:
35083171: P176 : getReceivedValue Key:err, value:0
35083176: EVENT: Victron_MPPT#V=12.75
35083181: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35083185: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35083186: P176 : getReceivedValue Key:vpv, value:30
35083187: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35083190: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35083191: P176 : getReceivedValue Key:h23, value:21
35083193: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35083195: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35083200: P176 : Processing data 'H23 21', checksum: 222
35083200: P176 : Checksum state: 5
35083201: EVENT: Victron_MPPT#I=0.00
35083206: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35083209: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35083210: P176 : getReceivedValue Key:vpv, value:30
35083212: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35083214: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35083216: P176 : getReceivedValue Key:h23, value:21
35083217: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35083220: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35083224: P176 : Processing data 'HSDS 112', checksum: 196
35083224: P176 : Checksum state: 5
35083225: EVENT: Victron_MPPT#P=6.49
35083230: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35083233: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35083235: P176 : getReceivedValue Key:vpv, value:30
35083236: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35083239: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35083240: P176 : getReceivedValue Key:h23, value:21
35083241: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35083244: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35083559: P176 : Processing data 'Checksum h', checksum: 127
35083559: P176 : Checksum state: 1
35083559: P176 : Start counting for checksum
35083560: EVENT: Victron_MPPT#ERR=0
35083566: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35083569: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35083570: P176 : getReceivedValue Key:vpv, value:30
35083571: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35083574: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35083575: P176 : getReceivedValue Key:h23, value:21
35083577: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35083579: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35083584: P176 : Processing data 'PID 0xA074', checksum: 129
35083584: P176 : Checksum state: 2
35083741: P176 : Processing data 'FW 164', checksum: 217
35083741: P176 : Checksum state: 2
35083761: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
35083761: P176 : Checksum state: 2
35083780: P176 : Processing data 'V 12750', checksum: 16
35083781: P176 : Checksum state: 2
35083802: P176 : Processing data 'I 0', checksum: 169
35083802: P176 : Checksum state: 2
35083820: P176 : Processing data 'VPV 30', checksum: 40
35083821: P176 : Checksum state: 2
35083840: P176 : Processing data 'PPV 0', checksum: 110
35083841: P176 : Checksum state: 2
35083862: P176 : Processing data 'CS 0', checksum: 84
35083862: P176 : Checksum state: 2
35083881: P176 : Processing data 'MPPT 0', checksum: 229
35083881: P176 : Checksum state: 2
35083901: P176 : Processing data 'OR 0x00000005', checksum: 211
35083901: P176 : Checksum state: 2
35083920: P176 : Processing data 'ERR 0', checksum: 12
35083921: P176 : Checksum state: 2
35083941: P176 : Processing data 'LOAD ON', checksum: 233
35083941: P176 : Checksum state: 2
35083961: P176 : Processing data 'IL 0', checksum: 206
35083961: P176 : Checksum state: 2
35083981: P176 : Processing data 'H19 404', checksum: 56
35083981: P176 : Checksum state: 2
35084001: P176 : Processing data 'H20 0', checksum: 50
35084001: P176 : Checksum state: 2
35084021: P176 : Processing data 'H21 0', checksum: 45
35084021: P176 : Checksum state: 2
35084040: P176 : Processing data 'H22 6', checksum: 47
35084041: P176 : Checksum state: 2
35084061: P176 : Processing data 'H23 21', checksum: 95
35084061: P176 : Checksum state: 2
35084082: P176 : Processing data 'HSDS 112', checksum: 69
35084082: P176 : Checksum state: 2
35084101: P176 : Validate next checksum
35084559: P176 : Processing data 'Checksum h', checksum: 0
35084559: P176 : Checksum state: 3
35084559: P176 : Moving 19 _temp items to _data
35084560: P176 : getReceivedValue Key:v, value:12750
35084560: P176 : getReceivedValue Key:i, value:0
35084560: P176 : getReceivedValue Key:p, value:
35084561: P176 : getReceivedValue Key:err, value:0
35084566: P176 : getReceivedValue Key:v, value:12750
35084566: P176 : getReceivedValue Key:i, value:0
35084567: P176 : getReceivedValue Key:p, value:
35084567: P176 : getReceivedValue Key:err, value:0
35085083: P176 : Processing data 'LOAD ON', checksum: 104
35085083: P176 : Checksum state: 2
35085103: P176 : Processing data 'IL 0', checksum: 77
35085103: P176 : Checksum state: 2
35085123: P176 : Processing data 'H19 404', checksum: 183
35085123: P176 : Checksum state: 2
35085143: P176 : Processing data 'H20 0', checksum: 177
35085143: P176 : Checksum state: 2
35085162: P176 : Processing data 'H21 0', checksum: 172
35085163: P176 : Checksum state: 2
35085171: P176 : getReceivedValue Key:v, value:12750
35085172: P176 : getReceivedValue Key:i, value:0
35085172: P176 : getReceivedValue Key:p, value:
35085172: P176 : getReceivedValue Key:err, value:0
35085178: EVENT: Victron_MPPT#V=12.75
35085183: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35085186: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35085188: P176 : getReceivedValue Key:vpv, value:30
35085189: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35085192: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35085193: P176 : getReceivedValue Key:h23, value:21
35085194: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35085197: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35085201: P176 : Processing data 'H22 6', checksum: 174
35085202: P176 : Checksum state: 2
35085203: EVENT: Victron_MPPT#I=0.00
35085208: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35085211: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35085212: P176 : getReceivedValue Key:vpv, value:30
35085213: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35085216: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35085218: P176 : getReceivedValue Key:h23, value:21
35085219: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35085222: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35085226: P176 : Processing data 'H23 21', checksum: 222
35085226: P176 : Checksum state: 2
35085227: EVENT: Victron_MPPT#P=6.49
35085232: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35085235: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35085237: P176 : getReceivedValue Key:vpv, value:30
35085238: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35085241: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35085242: P176 : getReceivedValue Key:h23, value:21
35085243: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35085246: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
35085250: P176 : Processing data 'HSDS 112', checksum: 196
35085250: P176 : Checksum state: 2
35085251: EVENT: Victron_MPPT#ERR=0
35085256: ACT  : TaskValueSet,Battery_Voltage,Volts,12.75
35085260: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.75  taskindex: 1 varNr: 0 result: 12.750000 type: 1
35085261: P176 : getReceivedValue Key:vpv, value:30
35085262: ACT  : TaskValueSet,Panel_Voltage,Volts,0.030
35085265: taskValueSet: TaskValueSet,Panel_Voltage,Volts,0.030  taskindex: 2 varNr: 0 result: 0.030000 type: 1
35085266: P176 : getReceivedValue Key:h23, value:21
35085267: ACT  : TaskValueSet,Yesterdays_Power,Watts,21
35085270: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,21  taskindex: 3 varNr: 0 result: 21.000000 type: 1
Any ideas ?
Attachments
P176 screen dump.png
P176 screen dump.png (54.58 KiB) Viewed 3438 times

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#79 Post by TD-er » 29 Oct 2024, 01:02

Can you take a look at the timing stats (you may need to enable it on tools->Advanced "Collect Timing Statistics" )
Then on the tools -> Timing stats you can see how long everything running on the ESPEasy node takes.

N.B. each time you refresh that page, it will clear the stats.

Let it run for a few minutes without opening any other page and then refresh the page to see how long everything takes.

It sounds a bit like there might be something else taking up too much time, so the node may miss a packet.

You can also try to increase the buffer size.
Just keep in mind that if there is another process at the ESPEasy node taking too long, a larger buffer will not magically fix this and depending on the real cause, it may even worsen things if there are more packets to be processed...

You may also want to disable any serial log, to see if this improves things.

What serial port do you use to collect the data?


And it is also possible that there still might be some issue in calculating the checksum. (as far as I know, Ton doesn't have a Victron device to test with so he wrote it all based on the datasheet)

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#80 Post by Ath » 29 Oct 2024, 07:52

TD-er wrote: 29 Oct 2024, 01:02 You can also try to increase the buffer size.
Just keep in mind that if there is another process at the ESPEasy node taking too long, a larger buffer will not magically fix this and depending on the real cause, it may even worsen things if there are more packets to be processed...
That's a suggestion I also had in mind, increasing the buffer to 256 fixed an earlier bug in my code that had the order of receiving wrong, but once fixed, the 128 byte buffer is large enough so far.
On heavy load/busy other tasks it might not be enough though.
TD-er wrote: 29 Oct 2024, 01:02 And it is also possible that there still might be some issue in calculating the checksum. (as far as I know, Ton doesn't have a Victron device to test with so he wrote it all based on the datasheet)
Well, I'm a bit surprised that there are so many "Checksum h" lines in the log (the 'h' is the checksum value), and while that's possible (haven't scraped it yet for comparing multiple packets), it feels a bit 'unexpected'.

Another thing I noticed is the VPV value of 0.03 V, but that's probably because you're measuring while it's dark?
/Ton (PayPal.me)

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#81 Post by TD-er » 29 Oct 2024, 08:33

Ath wrote: 29 Oct 2024, 07:52 [...]
Another thing I noticed is the VPV value of 0.03 V, but that's probably because you're measuring while it's dark?
a.k.a 'moonlight PV yields' ;)

... or just noise ;)

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#82 Post by Affinite » 29 Oct 2024, 11:21

TD-er wrote: 29 Oct 2024, 01:02 Can you take a look at the timing stats (you may need to enable it on tools->Advanced "Collect Timing Statistics" )
Then on the tools -> Timing stats you can see how long everything running on the ESPEasy node takes.

N.B. each time you refresh that page, it will clear the stats.

Let it run for a few minutes without opening any other page and then refresh the page to see how long everything takes.

It sounds a bit like there might be something else taking up too much time, so the node may miss a packet.

You can also try to increase the buffer size.
Just keep in mind that if there is another process at the ESPEasy node taking too long, a larger buffer will not magically fix this and depending on the real cause, it may even worsen things if there are more packets to be processed...

You may also want to disable any serial log, to see if this improves things.

What serial port do you use to collect the data?


And it is also possible that there still might be some issue in calculating the checksum. (as far as I know, Ton doesn't have a Victron device to test with so he wrote it all based on the datasheet)
Thanks
FWIW - Load on my ESP32-C6 16M device with P176 disabled was 9%. Load when enabled is around 70%
I disabled my rules (just in case ...) and set Rx buffer to 256. Timing stats enabled in Advanced
Im reading serial data on HW1 (GPIO2) with serial port logging disabled

Still same behaviour re checksum errors

Code: Select all

1126289: P176 : Checksum state: 2
1126309: P176 : Processing data 'PID 0xA074', checksum: 152
1126309: P176 : Checksum state: 2
1126328: P176 : Processing data 'FW 164', checksum: 240
1126328: P176 : Checksum state: 2
1126349: P176 : Processing data 'SER# HQ234199DE7', checksum: 178
1126349: P176 : Checksum state: 2
1126369: P176 : Processing data 'V 12700', checksum: 34
1126369: P176 : Checksum state: 2
1126391: P176 : Processing data 'I 0', checksum: 187
1126391: P176 : Checksum state: 2
1126408: P176 : Processing data 'VPV 12650', checksum: 213
1126409: P176 : Checksum state: 2
1126428: P176 : Processing data 'PPV 0', checksum: 27
1126428: P176 : Checksum state: 2
1126448: P176 : Processing data 'CS 0', checksum: 1
1126448: P176 : Checksum state: 2
1126468: P176 : Processing data 'MPPT 0', checksum: 146
1126469: P176 : Checksum state: 2
1126489: P176 : Processing data 'OR 0x00000005', checksum: 128
1126489: P176 : Checksum state: 2
1126509: P176 : Processing data 'ERR 0', checksum: 185
1126509: P176 : Checksum state: 2
1126528: P176 : Processing data 'LOAD ON', checksum: 150
1126528: P176 : Checksum state: 2
1126548: P176 : Processing data 'IL 0', checksum: 123
1126548: P176 : Checksum state: 2
1126568: P176 : Processing data 'H19 404', checksum: 229
1126569: P176 : Checksum state: 2
1126588: P176 : Processing data 'H20 0', checksum: 223
1126588: P176 : Checksum state: 2
1126609: P176 : Processing data 'H21 0', checksum: 218
1126609: P176 : Checksum state: 2
1126628: P176 : Processing data 'H22 0', checksum: 214
1126628: P176 : Checksum state: 2
1126648: P176 : Processing data 'H23 0', checksum: 211
1126648: P176 : Checksum state: 2
1126668: P176 : Processing data 'HSDS 113', checksum: 186
1126668: P176 : Checksum state: 2
1126688: P176 : Validate next checksum
1126689: P176 : Processing data 'Checksum ', checksum: 0
1126689: P176 : Checksum state: 3
1126689: Victron: Checksum validated Ok
1126689: P176 : Moving 19 _temp items to _data
1126689: P176 : getReceivedValue Key:v, value:12700
1126690: P176 : getReceivedValue Key:i, value:0
1126690: P176 : getReceivedValue Key:p, value:
1126690: P176 : getReceivedValue Key:err, value:0
1127278: P176 : Checksum state: 1
1127278: P176 : Start counting for checksum
1127285: P176 : Processing data 'PID 0xA074', checksum: 129
1127285: P176 : Checksum state: 2
1127304: P176 : Processing data 'FW 164', checksum: 217
1127305: P176 : Checksum state: 2
1127325: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1127325: P176 : Checksum state: 2
1127344: P176 : Processing data 'V 12700', checksum: 11
1127345: P176 : Checksum state: 2
1127364: P176 : Processing data 'I 0', checksum: 164
1127364: P176 : Checksum state: 2
1127532: P176 : Processing data 'VPV 12650', checksum: 190
1127532: P176 : Checksum state: 2
1127552: P176 : Processing data 'PPV 0', checksum: 4
1127552: P176 : Checksum state: 2
1127571: P176 : Processing data 'CS 0', checksum: 234
1127571: P176 : Checksum state: 2
1127591: P176 : Processing data 'MPPT 0', checksum: 123
1127592: P176 : Checksum state: 2
1127612: P176 : Processing data 'OR 0x00000005', checksum: 105
1127612: P176 : Checksum state: 2
1127632: P176 : Processing data 'ERR 0', checksum: 162
1127632: P176 : Checksum state: 2
1127652: P176 : Processing data 'LOAD ON', checksum: 127
1127652: P176 : Checksum state: 2
1127671: P176 : Processing data 'IL 0', checksum: 100
1127671: P176 : Checksum state: 2
1127692: P176 : Processing data 'H19 404', checksum: 206
1127692: P176 : Checksum state: 2
1127712: P176 : Processing data 'H20 0', checksum: 200
1127712: P176 : Checksum state: 2
1127733: P176 : Processing data 'H21 0', checksum: 195
1127733: P176 : Checksum state: 2
1127751: P176 : Processing data 'H22 0', checksum: 191
1127751: P176 : Checksum state: 2
1127771: P176 : Processing data 'H23 0', checksum: 188
1127771: P176 : Checksum state: 2
1127792: P176 : Processing data 'HSDS 113', checksum: 163
1127792: P176 : Checksum state: 2
1127811: P176 : Validate next checksum
1127811: P176 : Processing data 'Checksum ', checksum: 233
1127812: P176 : Checksum state: 3
1127812: Victron: Checksum error, expected 0 but got 233
1127812: P176 : Moving 19 _temp items to _data
1127812: P176 : getReceivedValue Key:v, value:12700
1127813: P176 : getReceivedValue Key:i, value:0
1127813: P176 : getReceivedValue Key:p, value:
1127813: P176 : getReceivedValue Key:err, value:0
1128278: P176 : Checksum state: 5
1128422: P176 : Processing data 'PID 0xA074', checksum: 129
1128422: P176 : Checksum state: 5
1128442: P176 : Processing data 'FW 164', checksum: 217
1128442: P176 : Checksum state: 5
1128462: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1128462: P176 : Checksum state: 5
1128481: P176 : Processing data 'V 12700', checksum: 11
1128482: P176 : Checksum state: 5
1128501: P176 : Processing data 'I 0', checksum: 164
1128502: P176 : Checksum state: 5
1128522: P176 : Processing data 'VPV 12650', checksum: 190
1128522: P176 : Checksum state: 5
1128541: P176 : Processing data 'PPV 0', checksum: 4
1128541: P176 : Checksum state: 5
1128561: P176 : Processing data 'CS 0', checksum: 234
1128561: P176 : Checksum state: 5
1128581: P176 : Processing data 'MPPT 0', checksum: 123
1128582: P176 : Checksum state: 5
1128602: P176 : Processing data 'OR 0x00000005', checksum: 105
1128602: P176 : Checksum state: 5
1128622: P176 : Processing data 'ERR 0', checksum: 162
1128622: P176 : Checksum state: 5
1128641: P176 : Processing data 'LOAD ON', checksum: 127
1128642: P176 : Checksum state: 5
1128661: P176 : Processing data 'IL 0', checksum: 100
1128661: P176 : Checksum state: 5
1128682: P176 : Processing data 'H19 404', checksum: 206
1128682: P176 : Checksum state: 5
1128701: P176 : Processing data 'H20 0', checksum: 200
1128702: P176 : Checksum state: 5
1128723: P176 : Processing data 'H21 0', checksum: 195
1128723: P176 : Checksum state: 5
1128741: P176 : Processing data 'H22 0', checksum: 191
1128742: P176 : Checksum state: 5
1128761: P176 : Processing data 'H23 0', checksum: 188
1128761: P176 : Checksum state: 5
1128781: P176 : Processing data 'HSDS 113', checksum: 163
1128782: P176 : Checksum state: 5
1128802: P176 : Processing data 'Checksum ', checksum: 233
1128802: P176 : Checksum state: 1
1128802: P176 : Start counting for checksum
1129278: P176 : Checksum state: 2
1129419: P176 : Processing data 'PID 0xA074', checksum: 152
1129419: P176 : Checksum state: 2
1129439: P176 : Processing data 'FW 164', checksum: 240
1129439: P176 : Checksum state: 2
1129459: P176 : Processing data 'SER# HQ234199DE7', checksum: 178
1129459: P176 : Checksum state: 2
1129479: P176 : Processing data 'V 12700', checksum: 34
1129479: P176 : Checksum state: 2
1129499: P176 : Processing data 'I 0', checksum: 187
1129499: P176 : Checksum state: 2
1129519: P176 : Processing data 'VPV 12650', checksum: 213
1129519: P176 : Checksum state: 2
1129538: P176 : Processing data 'PPV 0', checksum: 27
1129538: P176 : Checksum state: 2
1129559: P176 : Processing data 'CS 0', checksum: 1
1129559: P176 : Checksum state: 2
1129578: P176 : Processing data 'MPPT 0', checksum: 146
1129578: P176 : Checksum state: 2
1129599: P176 : Processing data 'OR 0x00000005', checksum: 128
1129599: P176 : Checksum state: 2
1129620: P176 : Processing data 'ERR 0', checksum: 185
1129620: P176 : Checksum state: 2
1129639: P176 : Processing data 'LOAD ON', checksum: 150
1129639: P176 : Checksum state: 2
1129658: P176 : Processing data 'IL 0', checksum: 123
1129658: P176 : Checksum state: 2
1129678: P176 : Processing data 'H19 404', checksum: 229
1129679: P176 : Checksum state: 2
1129698: P176 : Processing data 'H20 0', checksum: 223
1129698: P176 : Checksum state: 2
1129718: P176 : Processing data 'H21 0', checksum: 218
1129718: P176 : Checksum state: 2
1129739: P176 : Processing data 'H22 0', checksum: 214
1129739: P176 : Checksum state: 2
1129758: P176 : Processing data 'H23 0', checksum: 211
1129758: P176 : Checksum state: 2
1129778: P176 : Processing data 'HSDS 113', checksum: 186
1129778: P176 : Checksum state: 2
1129798: P176 : Validate next checksum
1129798: P176 : Processing data 'Checksum ', checksum: 0
1129799: P176 : Checksum state: 3
1129799: Victron: Checksum validated Ok
1129799: P176 : Moving 19 _temp items to _data
1129799: P176 : getReceivedValue Key:v, value:12700
1129800: P176 : getReceivedValue Key:i, value:0
1129800: P176 : getReceivedValue Key:p, value:
1129800: P176 : getReceivedValue Key:err, value:0
1130278: P176 : Checksum state: 1
1130278: P176 : Start counting for checksum
1130432: P176 : Processing data 'PID 0xA074', checksum: 129
1130432: P176 : Checksum state: 2
1130450: EVENT: Clock#Time=Tue,9:52
1130455: P176 : Processing data 'FW 164', checksum: 217
1130455: P176 : Checksum state: 2
1130472: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1130472: P176 : Checksum state: 2
1130491: P176 : Processing data 'V 12700', checksum: 11
1130491: P176 : Checksum state: 2
1130512: P176 : Processing data 'I 0', checksum: 164
1130512: P176 : Checksum state: 2
1130532: P176 : Processing data 'VPV 12650', checksum: 190
1130532: P176 : Checksum state: 2
1130551: P176 : Processing data 'PPV 0', checksum: 4
1130551: P176 : Checksum state: 2
1130571: P176 : Processing data 'CS 0', checksum: 234
1130571: P176 : Checksum state: 2
1130591: P176 : Processing data 'MPPT 0', checksum: 123
1130591: P176 : Checksum state: 2
1130612: P176 : Processing data 'OR 0x00000005', checksum: 105
1130612: P176 : Checksum state: 2
1130632: P176 : Processing data 'ERR 0', checksum: 162
1130632: P176 : Checksum state: 2
1130651: P176 : Processing data 'LOAD ON', checksum: 127
1130652: P176 : Checksum state: 2
1130671: P176 : Processing data 'IL 0', checksum: 100
1130671: P176 : Checksum state: 2
1130691: P176 : Processing data 'H19 404', checksum: 206
1130691: P176 : Checksum state: 2
1130711: P176 : Processing data 'H20 0', checksum: 200
1130711: P176 : Checksum state: 2
1130733: P176 : Processing data 'H21 0', checksum: 195
1130733: P176 : Checksum state: 2
1130751: P176 : Processing data 'H22 0', checksum: 191
1130751: P176 : Checksum state: 2
1130771: P176 : Processing data 'H23 0', checksum: 188
1130771: P176 : Checksum state: 2
1130791: P176 : Processing data 'HSDS 113', checksum: 163
1130792: P176 : Checksum state: 2
1130811: P176 : Validate next checksum
1130811: P176 : Processing data 'Checksum ', checksum: 233
1130811: P176 : Checksum state: 3
1130812: Victron: Checksum error, expected 0 but got 233
1130812: P176 : Moving 19 _temp items to _data
1130812: P176 : getReceivedValue Key:v, value:12700
1130813: P176 : getReceivedValue Key:i, value:0
1130813: P176 : getReceivedValue Key:p, value:
1130813: P176 : getReceivedValue Key:err, value:0
1131278: P176 : Checksum state: 5
1131428: P176 : Processing data 'PID 0xA074', checksum: 129
1131428: P176 : Checksum state: 5
1131447: P176 : Processing data 'FW 164', checksum: 217
1131447: P176 : Checksum state: 5
1131467: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1131467: P176 : Checksum state: 5
1131486: P176 : Processing data 'V 12700', checksum: 11
1131487: P176 : Checksum state: 5
1131507: P176 : Processing data 'I 0', checksum: 164
1131507: P176 : Checksum state: 5
1131528: P176 : Processing data 'VPV 12650', checksum: 190
1131528: P176 : Checksum state: 5
1131546: P176 : Processing data 'PPV 0', checksum: 4
1131546: P176 : Checksum state: 5
1131566: P176 : Processing data 'CS 0', checksum: 234
1131566: P176 : Checksum state: 5
1131586: P176 : Processing data 'MPPT 0', checksum: 123
1131587: P176 : Checksum state: 5
1131607: P176 : Processing data 'OR 0x00000005', checksum: 105
1131607: P176 : Checksum state: 5
1131626: P176 : Processing data 'ERR 0', checksum: 162
1131626: P176 : Checksum state: 5
1131647: P176 : Processing data 'LOAD ON', checksum: 127
1131647: P176 : Checksum state: 5
1131666: P176 : Processing data 'IL 0', checksum: 100
1131666: P176 : Checksum state: 5
1131687: P176 : Processing data 'H19 404', checksum: 206
1131687: P176 : Checksum state: 5
1131706: P176 : Processing data 'H20 0', checksum: 200
1131706: P176 : Checksum state: 5
1131726: P176 : Processing data 'H21 0', checksum: 195
1131726: P176 : Checksum state: 5
1131747: P176 : Processing data 'H22 0', checksum: 191
1131747: P176 : Checksum state: 5
1131766: P176 : Processing data 'H23 0', checksum: 188
1131766: P176 : Checksum state: 5
1131786: P176 : Processing data 'HSDS 113', checksum: 163
1131787: P176 : Checksum state: 5
1131806: P176 : Processing data 'Checksum ', checksum: 233
1131806: P176 : Checksum state: 1
1131807: P176 : Start counting for checksum
1132279: P176 : Checksum state: 2
1132439: P176 : Processing data 'PID 0xA074', checksum: 152
1132439: P176 : Checksum state: 2
1132459: P176 : Processing data 'FW 164', checksum: 240
1132459: P176 : Checksum state: 2
1132479: P176 : Processing data 'SER# HQ234199DE7', checksum: 178
1132479: P176 : Checksum state: 2
1132499: P176 : Processing data 'V 12700', checksum: 34
1132499: P176 : Checksum state: 2
1132518: P176 : Processing data 'I 0', checksum: 187
1132518: P176 : Checksum state: 2
1132539: P176 : Processing data 'VPV 12650', checksum: 213
1132539: P176 : Checksum state: 2
1132559: P176 : Processing data 'PPV 0', checksum: 27
1132559: P176 : Checksum state: 2
1132578: P176 : Processing data 'CS 0', checksum: 1
1132578: P176 : Checksum state: 2
1132598: P176 : Processing data 'MPPT 0', checksum: 146
1132599: P176 : Checksum state: 2
1132619: P176 : Processing data 'OR 0x00000005', checksum: 128
1132619: P176 : Checksum state: 2
1132639: P176 : Processing data 'ERR 0', checksum: 185
1132639: P176 : Checksum state: 2
1132658: P176 : Processing data 'LOAD ON', checksum: 150
1132658: P176 : Checksum state: 2
1132678: P176 : Processing data 'IL 0', checksum: 123
1132678: P176 : Checksum state: 2
1132699: P176 : Processing data 'H19 404', checksum: 229
1132699: P176 : Checksum state: 2
1132718: P176 : Processing data 'H20 0', checksum: 223
1132718: P176 : Checksum state: 2
1132739: P176 : Processing data 'H21 0', checksum: 218
1132739: P176 : Checksum state: 2
1132758: P176 : Processing data 'H22 0', checksum: 214
1132758: P176 : Checksum state: 2
1132778: P176 : Processing data 'H23 0', checksum: 211
1132778: P176 : Checksum state: 2
1132798: P176 : Processing data 'HSDS 113', checksum: 186
1132799: P176 : Checksum state: 2
1132818: P176 : Validate next checksum
1132818: P176 : Processing data 'Checksum ', checksum: 0
1132819: P176 : Checksum state: 3
1132819: Victron: Checksum validated Ok
1132819: P176 : Moving 19 _temp items to _data
1132819: P176 : getReceivedValue Key:v, value:12700
1132820: P176 : getReceivedValue Key:i, value:0
1132820: P176 : getReceivedValue Key:p, value:
1132820: P176 : getReceivedValue Key:err, value:0
1133279: P176 : Checksum state: 1
1133279: P176 : Start counting for checksum
1133431: P176 : Processing data 'PID 0xA074', checksum: 129
1133431: P176 : Checksum state: 2
1133451: P176 : Processing data 'FW 164', checksum: 217
1133451: P176 : Checksum state: 2
1133471: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1133471: P176 : Checksum state: 2
1133490: P176 : Processing data 'V 12700', checksum: 11
1133490: P176 : Checksum state: 2
1133510: P176 : Processing data 'I 0', checksum: 164
1133510: P176 : Checksum state: 2
1133531: P176 : Processing data 'VPV 12650', checksum: 190
1133531: P176 : Checksum state: 2
1133550: P176 : Processing data 'PPV 0', checksum: 4
1133551: P176 : Checksum state: 2
1133570: P176 : Processing data 'CS 0', checksum: 234
1133570: P176 : Checksum state: 2
1133590: P176 : Processing data 'MPPT 0', checksum: 123
1133590: P176 : Checksum state: 2
1133611: P176 : Processing data 'OR 0x00000005', checksum: 105
1133611: P176 : Checksum state: 2
1133632: P176 : Processing data 'ERR 0', checksum: 162
1133632: P176 : Checksum state: 2
1133650: P176 : Processing data 'LOAD ON', checksum: 127
1133651: P176 : Checksum state: 2
1133671: P176 : Processing data 'IL 0', checksum: 100
1133671: P176 : Checksum state: 2
1133690: P176 : Processing data 'H19 404', checksum: 206
1133691: P176 : Checksum state: 2
1133710: P176 : Processing data 'H20 0', checksum: 200
1133710: P176 : Checksum state: 2
1133730: P176 : Processing data 'H21 0', checksum: 195
1133731: P176 : Checksum state: 2
1133751: P176 : Processing data 'H22 0', checksum: 191
1133751: P176 : Checksum state: 2
1133770: P176 : Processing data 'H23 0', checksum: 188
1133770: P176 : Checksum state: 2
1133790: P176 : Processing data 'HSDS 113', checksum: 163
1133791: P176 : Checksum state: 2
1133810: P176 : Validate next checksum
1133810: P176 : Processing data 'Checksum ', checksum: 233
1133810: P176 : Checksum state: 3
1133811: Victron: Checksum error, expected 0 but got 233
1133811: P176 : Moving 19 _temp items to _data
1133811: P176 : getReceivedValue Key:v, value:12700
1133812: P176 : getReceivedValue Key:i, value:0
1133812: P176 : getReceivedValue Key:p, value:
1133812: P176 : getReceivedValue Key:err, value:0
1134279: P176 : Checksum state: 5
1134515: P176 : Processing data 'PID 0xA074', checksum: 129
1134515: P176 : Checksum state: 5
1134533: P176 : Processing data 'FW 164', checksum: 217
1134533: P176 : Checksum state: 5
1134553: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1134553: P176 : Checksum state: 5
1134572: P176 : Processing data 'V 12700', checksum: 11
1134572: P176 : Checksum state: 5
1134592: P176 : Processing data 'I 0', checksum: 164
1134593: P176 : Checksum state: 5
1134613: P176 : Processing data 'VPV 12650', checksum: 190
1134613: P176 : Checksum state: 5
1134632: P176 : Processing data 'PPV 0', checksum: 4
1134632: P176 : Checksum state: 5
1134652: P176 : Processing data 'CS 0', checksum: 234
1134652: P176 : Checksum state: 5
1134672: P176 : Processing data 'MPPT 0', checksum: 123
1134672: P176 : Checksum state: 5
1134693: P176 : Processing data 'OR 0x00000005', checksum: 105
1134693: P176 : Checksum state: 5
1134713: P176 : Processing data 'ERR 0', checksum: 162
1134713: P176 : Checksum state: 5
1134732: P176 : Processing data 'LOAD ON', checksum: 127
1134732: P176 : Checksum state: 5
1134752: P176 : Processing data 'IL 0', checksum: 100
1134753: P176 : Checksum state: 5
1134772: P176 : Processing data 'H19 404', checksum: 206
1134773: P176 : Checksum state: 5
1134792: P176 : Processing data 'H20 0', checksum: 200
1134792: P176 : Checksum state: 5
1134813: P176 : Processing data 'H21 0', checksum: 195
1134813: P176 : Checksum state: 5
1134832: P176 : Processing data 'H22 0', checksum: 191
1134832: P176 : Checksum state: 5
1134852: P176 : Processing data 'H23 0', checksum: 188
1134852: P176 : Checksum state: 5
1134872: P176 : Processing data 'HSDS 113', checksum: 163
1134872: P176 : Checksum state: 5
1134892: P176 : Processing data 'Checksum ', checksum: 233
1134892: P176 : Checksum state: 1
1134893: P176 : Start counting for checksum
1135279: P176 : Checksum state: 2
1135286: P176 : Processing data 'PID 0xA074', checksum: 152
1135286: P176 : Checksum state: 2
1135495: P176 : Processing data 'FW 164', checksum: 240
1135495: P176 : Checksum state: 2
1135515: P176 : Processing data 'SER# HQ234199DE7', checksum: 178
1135515: P176 : Checksum state: 2
1135534: P176 : Processing data 'V 12700', checksum: 34
1135534: P176 : Checksum state: 2
1135555: P176 : Processing data 'I 0', checksum: 187
1135555: P176 : Checksum state: 2
1135575: P176 : Processing data 'VPV 12650', checksum: 213
1135575: P176 : Checksum state: 2
1135596: P176 : Processing data 'PPV 0', checksum: 27
1135596: P176 : Checksum state: 2
1135614: P176 : Processing data 'CS 0', checksum: 1
1135614: P176 : Checksum state: 2
1135634: P176 : Processing data 'MPPT 0', checksum: 146
1135634: P176 : Checksum state: 2
1135655: P176 : Processing data 'OR 0x00000005', checksum: 128
1135655: P176 : Checksum state: 2
1135674: P176 : Processing data 'ERR 0', checksum: 185
1135674: P176 : Checksum state: 2
1135694: P176 : Processing data 'LOAD ON', checksum: 150
1135695: P176 : Checksum state: 2
1135715: P176 : Processing data 'IL 0', checksum: 123
1135715: P176 : Checksum state: 2
1135734: P176 : Processing data 'H19 404', checksum: 229
1135734: P176 : Checksum state: 2
1135754: P176 : Processing data 'H20 0', checksum: 223
1135754: P176 : Checksum state: 2
1135774: P176 : Processing data 'H21 0', checksum: 218
1135775: P176 : Checksum state: 2
1135794: P176 : Processing data 'H22 0', checksum: 214
1135794: P176 : Checksum state: 2
1135815: P176 : Processing data 'H23 0', checksum: 211
1135815: P176 : Checksum state: 2
1135834: P176 : Processing data 'HSDS 113', checksum: 186
1135834: P176 : Checksum state: 2
1135854: P176 : Validate next checksum
1135854: P176 : Processing data 'Checksum ', checksum: 0
1135855: P176 : Checksum state: 3
1135855: Victron: Checksum validated Ok
1135855: P176 : Moving 19 _temp items to _data
1135855: P176 : getReceivedValue Key:v, value:12700
1135856: P176 : getReceivedValue Key:i, value:0
1135856: P176 : getReceivedValue Key:p, value:
1135856: P176 : getReceivedValue Key:err, value:0
1136447: P176 : Checksum state: 1
1136447: P176 : Start counting for checksum
1136467: P176 : Processing data 'PID 0xA074', checksum: 129
1136467: P176 : Checksum state: 2
1136486: P176 : Processing data 'FW 164', checksum: 217
1136487: P176 : Checksum state: 2
1136507: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1136507: P176 : Checksum state: 2
1136527: P176 : Processing data 'V 12700', checksum: 11
1136527: P176 : Checksum state: 2
1136547: P176 : Processing data 'I 0', checksum: 164
1136547: P176 : Checksum state: 2
1136566: P176 : Processing data 'VPV 12650', checksum: 190
1136567: P176 : Checksum state: 2
1136586: P176 : Processing data 'PPV 0', checksum: 4
1136587: P176 : Checksum state: 2
1136607: P176 : Processing data 'CS 0', checksum: 234
1136607: P176 : Checksum state: 2
1136626: P176 : Processing data 'MPPT 0', checksum: 123
1136626: P176 : Checksum state: 2
1136647: P176 : Processing data 'OR 0x00000005', checksum: 105
1136648: P176 : Checksum state: 2
1136666: P176 : Processing data 'ERR 0', checksum: 162
1136666: P176 : Checksum state: 2
1136687: P176 : Processing data 'LOAD ON', checksum: 127
1136687: P176 : Checksum state: 2
1136706: P176 : Processing data 'IL 0', checksum: 100
1136706: P176 : Checksum state: 2
1136727: P176 : Processing data 'H19 404', checksum: 206
1136727: P176 : Checksum state: 2
1136747: P176 : Processing data 'H20 0', checksum: 200
1136747: P176 : Checksum state: 2
1136766: P176 : Processing data 'H21 0', checksum: 195
1136767: P176 : Checksum state: 2
1136911: P176 : Processing data 'H22 0', checksum: 191
1136911: P176 : Checksum state: 2
1136931: P176 : Processing data 'H23 0', checksum: 188
1136931: P176 : Checksum state: 2
1136950: P176 : Processing data 'HSDS 113', checksum: 163
1136951: P176 : Checksum state: 2
1136970: P176 : Validate next checksum
1136970: P176 : Processing data 'Checksum ', checksum: 233
1136970: P176 : Checksum state: 3
1136971: Victron: Checksum error, expected 0 but got 233
1136971: P176 : Moving 19 _temp items to _data
1136971: P176 : getReceivedValue Key:v, value:12700
1136972: P176 : getReceivedValue Key:i, value:0
1136972: P176 : getReceivedValue Key:p, value:
1136972: P176 : getReceivedValue Key:err, value:0
1137280: P176 : Checksum state: 5
1137287: P176 : Processing data 'PID 0xA074', checksum: 129
1137287: P176 : Checksum state: 5
1137303: P176 : Processing data 'FW 164', checksum: 217
1137304: P176 : Checksum state: 5
1137324: P176 : Processing data 'SER# HQ234199DE7', checksum: 155
1137324: P176 : Checksum state: 5
1137343: P176 : Processing data 'V 12700', checksum: 11
1137344: P176 : Checksum state: 5
1137363: P176 : Processing data 'I 0', checksum: 164
1137363: P176 : Checksum state: 5
1137386: P176 : Processing data 'VPV 12650', checksum: 190
1137386: P176 : Checksum state: 5
1137404: P176 : Processing data 'PPV 0', checksum: 4
1137404: P176 : Checksum state: 5
1137424: P176 : Processing data 'CS 0', checksum: 234
1137424: P176 : Checksum state: 5
1137444: P176 : Processing data 'MPPT 0', checksum: 123
1137444: P176 : Checksum state: 5
1137464: P176 : Processing data 'OR 0x00000005', checksum: 105
1137464: P176 : Checksum state: 5
1137483: P176 : Processing data 'ERR 0', checksum: 162
1137483: P176 : Checksum state: 5
Timing stats
Image
Oh, re VPV = 0.3V - yes no sunlight here at 11pm :D
Attachments
P176 timing page 1.jpg
P176 timing page 1.jpg (445.32 KiB) Viewed 3391 times

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#83 Post by TD-er » 29 Oct 2024, 12:11

Can you also test with all logging disabled?

I know you can't see the checksum errors then, but there should be a counter on the task page so you can let it run for like a minute and then refresh that page to see what 'statistics' it shows regarding reading lines and checksum errors.

I just discussed it with Ton as the 50/sec call of that task is taking > 20 msec on average, so no wonder the ESP load will be high.
We will look into this later today to see what can be fine tuned.

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#84 Post by Affinite » 29 Oct 2024, 14:05

All logging disabled
Load 67%

Timing stats in attachment
Attachments
P176 current data page .jpg
P176 current data page .jpg (135.72 KiB) Viewed 3372 times
P176 timing page No Logging.jpg
P176 timing page No Logging.jpg (390.4 KiB) Viewed 3373 times

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#85 Post by Ath » 29 Oct 2024, 15:11

Hmm, haven't seen that 400 msec duration of the 50/sec call here :shock: , it's usually between 5..30 msec

Is it possible you have some ground-loop in your wiring, causing a lot of noise on the serial line? To exclude/resolve that you could power the ESP from a power-bank instead of a computer or mains-power supply.
/Ton (PayPal.me)

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#86 Post by Affinite » 29 Oct 2024, 15:44

Ath wrote: 29 Oct 2024, 15:11 Hmm, haven't seen that 400 msec duration of the 50/sec call here :shock: , it's usually between 5..30 msec

Is it possible you have some ground-loop in your wiring, causing a lot of noise on the serial line? To exclude/resolve that you could power the ESP from a power-bank instead of a computer or mains-power supply.
Serial in is going through a level shifter. I'll try a simpler voltage divider and also power the ESP off a power bank as you suggest and report back

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#87 Post by Affinite » 29 Oct 2024, 21:19

OK I tried these steps in sequence:
1) powered the ESP from a DC power bank
2) Removed the physical serial data i/p (so no physical connections to the ESP except the USB power cable)
3) changed serial i/p in plugin to H/W 0 (with serial logging disabled)
With P176 enabled the ESP hit 100% load ! (see attached timing page dump)
With P176 disabled load settled back at 12%

As a second test I reconnected the Victron MPPT serial output to the ESP and installed P094 (CUL reader)
Disabled P176
I could see serial data coming in on the event log and CPU load was 22%

Conclusion - my ESP32 C6-16M doesn't like P176 :cry:
Very strange behaviour - I might get the chance to test the plugin on my other ESP32 (currently working fine with P094) and Victron Shunt but not until next week
Attachments
P176 timing page 1.jpg
P176 timing page 1.jpg (389.22 KiB) Viewed 3321 times

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#88 Post by TD-er » 29 Oct 2024, 21:40

I'm working with Ton on code improvements which may do stuff a bit 'smarter' and thus less resource usage.

Stay tuned for some code updates, hopefully today or else tomorrow.

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#89 Post by Ath » 29 Oct 2024, 23:22

Hm strange that it's not working as intended for you on an ESP32-C6 16M, as that's the exact unit I've done nearly all my testing on... :? Maybe it's to do with the GPIO pins used for RX/TX? I've configured HW Serial 1 with GPIO-1 for RX and GPIO-0 for TX (ESP-side, the other way around may block the ESP from booting, depending on the external TX signal).

With the suggestions TD-er had I've optimized the code quite a bit, with the debug logging from the configuration turned off, the load is now very reasonable, with everything turned off (including the sending signal!) I have a base-load. When my sender is turned on, and P176 is still disabled, ca. 5% load is added, and enabling P176 another ca. 1% load is added. Timings for P176 50/sec is ca. 0.3 msec avg and ca. 7.1 msec max (even on first opening of the stats page).
When debug logging is enabled, the max stats rises to ca. 50 msec, so that should really be turned off for production use.

A new build is being prepared, available from this GH Actions run.
/Ton (PayPal.me)

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#90 Post by Ath » 30 Oct 2024, 07:38

TD-er did some more optimizations to the code, lowering memory use and decreasing load, available from this GH Actions run.
/Ton (PayPal.me)

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#91 Post by Ath » 30 Oct 2024, 08:27

Added another improvement for when using I2C Serial converters (they're slow when checking the available data, so don't call available() too often), a new build is being prepared in this GH Actions run.

Edit: Previous run failed (Github has some degraded performance on Actions-related stuff today :(), started a new one, updated link
Last edited by Ath on 30 Oct 2024, 09:47, edited 2 times in total.
/Ton (PayPal.me)

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#92 Post by Affinite » 30 Oct 2024, 08:52

You guys are amazing ... :o
I'll test the latest build later today but I wouldn't rule out my specific Dev board.
It appears to be an unusual layout with two ground pins at the top so you could be right about assignment of serial i/o pins.
If your latest build doesn't cure my P176 load/checksum problem I'll get another (more conventional 16MB ESP32 device) and test on that instead.
Thank you both for your fantastic support
Attachments
ESP32C6N16.jpg
ESP32C6N16.jpg (216.75 KiB) Viewed 3257 times

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#93 Post by Ath » 30 Oct 2024, 09:11

I have a very similar ESP23-C6 board that's working fine, so maybe there's a hardware issue with your board. You could (easily) try different GPIO-pins, maybe that'll improve things.
/Ton (PayPal.me)

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Victron to ESP using Victron (P176) plugin

#94 Post by Affinite » 30 Oct 2024, 12:38

Ath,
I think you've (nearly) cracked it ...
Loaded new version of the plugin and it runs with load around 25-30% and much healthier timing screen.
The number of checksum errors has not changed though (Around 1 checksum error per packet received)
I don't know if that's a problem or if I should just tick "Ignore data on checksum error:" and not worry about it - it certainly isn't an issue for me - the plugin seems to be working just fine for my application.
Thanks again for your (and TD-er's) help.

Code: Select all

326882: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
326885: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
326888: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
326891: ACT  : TaskValueSet,Day_Sequence,Dummy,113
326894: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
326902: EVENT: Victron_MPPT#P=0.00
326907: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
326911: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
326914: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
326917: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
326920: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
326923: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
326926: ACT  : TaskValueSet,Day_Sequence,Dummy,113
326930: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
326934: EVENT: Victron_MPPT#ERR=0.00
326939: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
326943: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
326946: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
326949: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
326952: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
326955: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
326958: ACT  : TaskValueSet,Day_Sequence,Dummy,113
326961: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
327189: Victron: Checksum error, expected 0 but got 127
327836: EVENT: Victron_MPPT#V=12.66
327841: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
327845: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
327848: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
327851: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
327854: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
327857: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
327860: ACT  : TaskValueSet,Day_Sequence,Dummy,113
327863: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
327868: EVENT: Victron_MPPT#I=0.00
327873: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
327876: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
327879: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
327882: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
327885: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
327888: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
327891: ACT  : TaskValueSet,Day_Sequence,Dummy,113
327894: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
327899: EVENT: Victron_MPPT#P=0.00
327905: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
327908: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
327911: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
327914: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
327917: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
327921: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
327923: ACT  : TaskValueSet,Day_Sequence,Dummy,113
327927: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
327934: EVENT: Victron_MPPT#ERR=0.00
327940: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
327943: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
327946: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
327949: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
327952: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
327955: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
327958: ACT  : TaskValueSet,Day_Sequence,Dummy,113
327961: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
328837: EVENT: Victron_MPPT#V=12.66
328842: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
328846: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
328849: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
328853: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
328855: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
328859: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
328861: ACT  : TaskValueSet,Day_Sequence,Dummy,113
328865: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
328869: EVENT: Victron_MPPT#I=0.00
328874: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
328878: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
328881: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
328884: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
328887: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
328890: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
328893: ACT  : TaskValueSet,Day_Sequence,Dummy,113
328896: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
328904: EVENT: Victron_MPPT#P=0.00
328909: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
328912: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
328915: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
328919: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
328921: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
328925: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
328927: ACT  : TaskValueSet,Day_Sequence,Dummy,113
328931: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
328935: EVENT: Victron_MPPT#ERR=0.00
328940: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
328944: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
328947: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
328951: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
328954: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
328957: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
328960: ACT  : TaskValueSet,Day_Sequence,Dummy,113
328963: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
329155: Victron: Checksum validated Ok
329837: EVENT: Victron_MPPT#V=12.66
329842: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
329846: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
329849: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
329852: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
329855: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
329858: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
329861: ACT  : TaskValueSet,Day_Sequence,Dummy,113
329864: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
329869: EVENT: Victron_MPPT#I=0.00
329875: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
329879: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
329882: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
329886: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
329888: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
329892: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
329894: ACT  : TaskValueSet,Day_Sequence,Dummy,113
329898: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
329906: EVENT: Victron_MPPT#P=0.00
329911: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
329914: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
329917: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
329921: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
329923: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
329927: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
329929: ACT  : TaskValueSet,Day_Sequence,Dummy,113
329933: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
329938: EVENT: Victron_MPPT#ERR=0.00
329943: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
329946: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
329949: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
329952: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
329955: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
329958: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
329961: ACT  : TaskValueSet,Day_Sequence,Dummy,113
329964: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
330159: Victron: Checksum error, expected 0 but got 127
330837: EVENT: Victron_MPPT#V=12.66
330842: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
330846: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
330849: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
330852: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
330855: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
330858: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
330861: ACT  : TaskValueSet,Day_Sequence,Dummy,113
330864: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
330869: EVENT: Victron_MPPT#I=0.00
330874: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
330877: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
330880: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
330883: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
330886: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
330889: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
330892: ACT  : TaskValueSet,Day_Sequence,Dummy,113
330896: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
330903: EVENT: Victron_MPPT#P=0.00
330908: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
330912: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
330915: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
330918: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
330921: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
330924: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
330927: ACT  : TaskValueSet,Day_Sequence,Dummy,113
330930: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
330935: EVENT: Victron_MPPT#ERR=0.00
330940: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
330943: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
330946: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
330949: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
330952: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
330955: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
330958: ACT  : TaskValueSet,Day_Sequence,Dummy,113
330961: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
331837: EVENT: Victron_MPPT#V=12.66
331842: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
331846: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
331849: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
331852: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
331855: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
331858: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
331861: ACT  : TaskValueSet,Day_Sequence,Dummy,113
331864: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
331869: EVENT: Victron_MPPT#I=0.00
331874: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
331877: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
331880: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
331883: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
331886: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
331889: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
331892: ACT  : TaskValueSet,Day_Sequence,Dummy,113
331896: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
331904: EVENT: Victron_MPPT#P=0.00
331909: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
331912: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
331915: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
331919: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
331922: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
331925: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
331928: ACT  : TaskValueSet,Day_Sequence,Dummy,113
331931: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
331936: EVENT: Victron_MPPT#ERR=0.00
331941: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
331945: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
331948: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
331951: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
331954: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
331957: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
331960: ACT  : TaskValueSet,Day_Sequence,Dummy,113
331963: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
332149: Victron: Checksum validated Ok
332836: EVENT: Victron_MPPT#V=12.66
332841: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
332845: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
332848: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
332851: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
332854: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
332858: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
332861: ACT  : TaskValueSet,Day_Sequence,Dummy,113
332865: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
332869: EVENT: Victron_MPPT#I=0.00
332874: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
332878: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
332881: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
332884: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
332887: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
332890: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
332893: ACT  : TaskValueSet,Day_Sequence,Dummy,113
332896: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
332904: EVENT: Victron_MPPT#P=0.00
332909: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
332912: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
332915: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
332919: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
332921: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
332925: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
332927: ACT  : TaskValueSet,Day_Sequence,Dummy,113
332931: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
332935: EVENT: Victron_MPPT#ERR=0.00
332940: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
332945: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
332948: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
332951: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
332954: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
332957: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
332960: ACT  : TaskValueSet,Day_Sequence,Dummy,113
332963: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
333145: Victron: Checksum error, expected 0 but got 127
333839: EVENT: Victron_MPPT#V=12.66
333844: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
333848: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
333851: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
333854: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
333857: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
333860: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
333863: ACT  : TaskValueSet,Day_Sequence,Dummy,113
333867: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
333872: EVENT: Victron_MPPT#I=0.00
333877: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
333880: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
333883: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
333886: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
333889: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
333892: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
333895: ACT  : TaskValueSet,Day_Sequence,Dummy,113
333898: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
333906: EVENT: Victron_MPPT#P=0.00
333911: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
333914: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
333917: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
333921: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
333923: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
333927: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
333929: ACT  : TaskValueSet,Day_Sequence,Dummy,113
333933: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
333937: EVENT: Victron_MPPT#ERR=0.00
333942: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
333946: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
333949: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
333952: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
333955: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
333958: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
333961: ACT  : TaskValueSet,Day_Sequence,Dummy,113
333964: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
334838: EVENT: Victron_MPPT#V=12.66
334843: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
334847: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
334849: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
334853: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
334856: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
334860: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
334863: ACT  : TaskValueSet,Day_Sequence,Dummy,113
334866: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
334871: EVENT: Victron_MPPT#I=0.00
334876: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
334880: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
334882: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
334886: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
334889: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
334893: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
334895: ACT  : TaskValueSet,Day_Sequence,Dummy,113
334899: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
335050: EVENT: Victron_MPPT#P=0.00
335055: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
335060: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
335063: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
335067: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
335069: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
335073: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
335075: ACT  : TaskValueSet,Day_Sequence,Dummy,113
335079: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
335085: EVENT: Victron_MPPT#ERR=0.00
335090: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
335094: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
335097: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
335100: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
335103: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
335106: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
335109: ACT  : TaskValueSet,Day_Sequence,Dummy,113
335113: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
335149: Victron: Checksum validated Ok
335192: WD   : Uptime 6  ConnectFailures 0 FreeMem 299572 WiFiStatus: WL_CONNECTED 3 ESPeasy internal wifi status: Conn. IP Init
335852: EVENT: Victron_MPPT#V=12.66
335857: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
335861: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
335864: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
335867: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
335870: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
335873: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
335876: ACT  : TaskValueSet,Day_Sequence,Dummy,113
335879: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
335883: EVENT: Victron_MPPT#I=0.00
335888: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
335891: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
335894: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
335898: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
335901: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
335905: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
335907: ACT  : TaskValueSet,Day_Sequence,Dummy,113
335911: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
335918: EVENT: Victron_MPPT#P=0.00
335923: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
335927: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
335929: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
335933: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
335935: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
335939: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
335941: ACT  : TaskValueSet,Day_Sequence,Dummy,113
335945: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
335950: EVENT: Victron_MPPT#ERR=0.00
335955: ACT  : TaskValueSet,Battery_Voltage,Volts,12.66
335958: taskValueSet: TaskValueSet,Battery_Voltage,Volts,12.66  taskindex: 1 varNr: 0 result: 12.660000 type: 1
335961: ACT  : TaskValueSet,Panel_Voltage,Volts,12.590
335964: taskValueSet: TaskValueSet,Panel_Voltage,Volts,12.590  taskindex: 2 varNr: 0 result: 12.590000 type: 1
335967: ACT  : TaskValueSet,Yesterdays_Power,Watts,0
335970: taskValueSet: TaskValueSet,Yesterdays_Power,Watts,0  taskindex: 3 varNr: 0 result: 0.000000 type: 1
335973: ACT  : TaskValueSet,Day_Sequence,Dummy,113
335976: taskValueSet: TaskValueSet,Day_Sequence,Dummy,113  taskindex: 4 varNr: 0 result: 113.000000 type: 1
336144: Victron: Checksum error, expected 0 but got 127
Attachments
P176 current data page .jpg
P176 current data page .jpg (77.76 KiB) Viewed 3161 times
P176 timing page 1.jpg
P176 timing page 1.jpg (413.44 KiB) Viewed 3161 times

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#95 Post by Ath » 30 Oct 2024, 13:00

Ah, great, ... almost :?

Can you get a regular set of data, directly from the Victron, using some terminal software, like Putty or something similar?
There should at least be a few blocks (starting/ending with 'Checksum' and including the bytes that follow up to the CR/LF that complete each line), 8 to 10 blocks would be ideal.
That could shed some light on the matter. (There's still a chance I didn't implement the checksum correctly :shock:)

And if you could share the hardware configuration part of that device configuration, so I can use the same settings for testing.
/Ton (PayPal.me)

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#96 Post by Affinite » 30 Oct 2024, 14:45

ton
config and a few seconds of the Victron data stream as requested

Code: Select all

PID     0xA074
FW      164
SER#    HQ234199DE7
V       12660
I       -10
VPV     12590
PPV     0
CS      0
MPPT    0
OR      0x00000005
ERR     0
LOAD    ON
IL      0
H19     404
H20     0
H21     0
H22     0
H23     0
HSDS    113
Checksum        ▒
PID     0xA074
FW      164
SER#    HQ234199DE7
V       12660
I       -10
VPV     12590
PPV     0
CS      0
MPPT    0
OR      0x00000005
ERR     0
LOAD    ON
IL      0
H19     404
H20     0
H21     0
H22     0
H23     0
HSDS    113
Checksum        ▒
PID     0xA074
FW      164
SER#    HQ234199DE7
V       12660
I       -10
VPV     12590
PPV     0
CS      0
MPPT    0
OR      0x00000005
ERR     0
LOAD    ON
IL      0
H19     404
H20     0
H21     0
H22     0
H23     0
HSDS    113
Checksum        ▒
PID     0xA074
FW      164
SER#    HQ234199DE7
V       12660
I       -10
VPV     12590
PPV     0
CS      0
MPPT    0
OR      0x00000005
ERR     0
LOAD    ON
IL      0
H19     404
H20     0
H21     0
H22     0
H23     0
HSDS    113
Checksum        ▒
Attachments
P176 config page1 .jpg
P176 config page1 .jpg (104.72 KiB) Viewed 3131 times
P176 config page2 .jpg
P176 config page2 .jpg (115 KiB) Viewed 3131 times

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#97 Post by Ath » 30 Oct 2024, 15:15

Thanks,

Because of the limited number of data fields available in the MPPT, it all seems to fit in a single packet. That would explain why the checksum is the same for some time, as there likely isn't much change in the data sent.
I'll be able to test later today.

NB: The Current data table showing CSHSDS is actually a sign there is a checksum error, somewhere on the line, as those are supposed to be 2 separate values, CS and HSDS :o
/Ton (PayPal.me)

Affinite
Normal user
Posts: 121
Joined: 03 Apr 2018, 18:46
Location: United Kingdom

Re: Victron to ESP using SerialProxy plugin

#98 Post by Affinite » 30 Oct 2024, 16:16

Ath wrote: 30 Oct 2024, 15:15 Thanks,

Because of the limited number of data fields available in the MPPT, it all seems to fit in a single packet. That would explain why the checksum is the same for some time, as there likely isn't much change in the data sent.
I'll be able to test later today.

NB: The Current data table showing CSHSDS is actually a sign there is a checksum error, somewhere on the line, as those are supposed to be 2 separate values, CS and HSDS :o
Well spotted !

TD-er
Core team member
Posts: 9360
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Victron to ESP using SerialProxy plugin

#99 Post by TD-er » 30 Oct 2024, 20:50

Maybe just try to set the buffer size to 2048 to see if the number of checksum errors decrease as they still could be related to a full buffer.

User avatar
Ath
Normal user
Posts: 4007
Joined: 10 Jun 2018, 12:06
Location: NL

Re: Victron to ESP using SerialProxy plugin

#100 Post by Ath » 30 Oct 2024, 20:59

I've tried your test-data, and used the same hardware configuration (GPIO-2 and a 256 byte buffer), and in my lab-environment ( :lol:) it all works nicely:
Screenshot - 30-10-2024 , 20_41_19.png
Screenshot - 30-10-2024 , 20_41_19.png (18.91 KiB) Viewed 3016 times
This is tested using the latest code changes I made earlier today.

Also tried using SW Serial, but as expected, that's not working nicely, many checksum errors.
Last edited by Ath on 30 Oct 2024, 21:12, edited 1 time in total.
/Ton (PayPal.me)

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests