Open austin20202020 opened 3 months ago
If you have one, then it would start with evaluation of the incomming data. If it is in JSON its fine, if its in protobuf, then more investigation is needed. If we are lucky, then the datastructure is similiar to the DPU.
Have a look to https://github.com/tolwi/hassio-ecoflow-cloud/issues/193#issuecomment-1905679243
where similiar investigation was started for the DPU.
@foxthefox @austin20202020 The MQTT data for DP3 is protobuf just like SHP2 and DPU Unlike SHP2 and DPU though the heartbeats are not available in JSON through the official API And the official API does not officially support SHP2 or DPU, yet.
Ok, then it is the same task as we did for DPU and SHP2. If anyone has a DP3, he can contribute by capturing the messages in HEX or base64 format.
Ok, then it is the same task as we did for DPU and SHP2. If anyone has a DP3, he can contribute by capturing the messages in HEX or base64 format.
I have a new DP3, I am happy to contribute. I will research how to capture messages. If anyone can give me directions on how I may be able to provide results faster.
I have made a small writup how to connect to the mqtt broker via node-red: https://gist.github.com/foxthefox/11ac35433c228085a8f5e25d5651632a If you can make such a setup, it would be great.
Since we know that the it is protobuf, the setting in the mqtt node should be HEX or base64 instead of JSON.
After going to the APP to look at data of the DP3, something should be logged in debug4 , that should be postet here (needed for displaying values) If there are commands from the APP possible, triggering them would cause messages in debug5, that should be also postet here (needed for commands from HA) The other debug nodes might have also some data.
Is there a way for me to give you temporary access to my DP3? I am not a coder and this is a bit above my skill level at this time.
Is there a way for me to give you temporary access to my DP3? I am not a coder and this is a bit above my skill level at this time.
I have setup a shared account for my DP3, I can send you the usernme and password so that you can log in and get the data that you need. Can I send that info to you privately @foxthefox ?
I installed node red as an addon to home assistant and followed the directions, not sure wht to do next...
That seems really good for now, it shows connected and if you go to the 3rd symbol from the left (actually you are on "i", youe need to go on the "bug") the you enter the debug logging, Please also check if in the 4 mqtt subscription nodes with "/app/..." you have set the incomming message type to hex or base64. Then the debug log should constantly show something. That would be needed for the next step.
I have an account with the same nickname at https://forum.iobroker.net, where we can chat more easily. You can contact me there.
I got some messages coming in on debug 2 now, not sure how to export the whole log...
ok ive got messages coming in on debug 2,3,4,5 and 6. Now what?
I can copy the messages and I think I can start linking them to the clicks ok the app. Not sure what parts you would like to see. Here is a sample of adjusting one of the charge limits in the app, it reports back on debug 5 and 6 and gives me something like this:
debug 5
[10,43,10,4,192,3,154,8,16,32,24,2,32,1,40,1,56,3,64,254,1,72,17,80,4,88,1,112,158,217,134,249,1,128,1,19,136,1,1,186,1,3,105,111,115]
debug 6
[10,46,10,8,8,56,16,1,192,3,154,8,16,2,24,32,32,1,40,1,56,3,64,254,1,72,18,80,8,88,1,96,1,112,158,217,134,249,1,120,129,56,128,1,3,136,1,1]
Perfect! Works so far and wecshouldcstart with the messages of debug2, which are the cyclic updates. If you could change the mqtt node to base64 it would be better. Then the comma in the array must not be removed.
please post some of the received strings, so I can have a look to it. You can also make some investigation by yourself, by pasting it in this website https://protobuf-decoder.netlify.app/ you should see some structured data.
Edit Also debug4 is interesting especially such large as in the screenshot with size >1000. this is received when the app is opened. Such big strings you can also post, please.
edit2 I saw you in the forum, but it seems you stepped out.
debug 4
CqcECpcEqAEAwAEA1QEAAAAA3QEAAAAA5QEAAAhC7QEAAARCzQKt3Wu+5QLvgwg+2AMA4AM8kAQAnQQAAAAApQSZsu5CrQQAAAAArQlJwMBBtQmwHq08vQkQMe9CvQoAAAAAxQoAAAAAzQqF61FC4AoA6AoA8AoA+AoAgAvpgpAIiAvWgIAIkAubgYQQmAukh4AQpQxzGRw/rQy4Ve5CtQwUtgo/vQwAAAAAzQxJr7s+4A244Yoi7Q0AAAAA9Q0AAAAA/Q1gEdw/hQ4AAAAAjQ4AAAAAuA6ahYAY/Q4AAAAAhQ8AAAAAiA/KhoAYpQ+F61FCrQ9CYKW+sA8AuA+A8QTID6DOAdAPANgPAOAPAOgPAIAQ7RmIEPEZxRCF61FCzRBI4bq+1RCF61lC3RAAAHBCoBEAqBEAsBEAuBEAwBEAmBIAoBIAqBLAqQewEtAPuBLgpxLAEuDUA/UThethQo0VAACgQpUVAAAAAJ0VAAAAAKUVAHQvPq0VQuRRQrUVMLMCvrgVAMAVAMgVuBfQFSHYFQTgFYTmgOgC6BUJ8BUG+BUChRYAAAAAjRb6PQe/lRZjbYs9jRddeshDkBcgmBcloBe8CKgXIrAXB7gXdsUXAACgQs0XAABlQtUXFHJRRPUX1P+DPP0XzcxMvoUYADTevo0YjgdSQpUYCpXJQ50Y8LQ3PqUYAAAAAK0YQESbPLUYAAAAAL0YAAAAABACQP4BSBZwgerv+gEK9QQK5QQIAB0AAOJCJQAA5EIogAEwATgBQCFNAAAAAFUAAAAAXQAAAABlAAAAAGgOcA54DoABDogB0AWQAYgOmAEAoAHQBbgBBcgBAPABAfgBAIACAIgCAJACAp0CAAAAAKUCAAAAAK0CAAAAALUCAAAAALgCAMACBdACANgCBegCAPACAPgCAoADAIgDApADAJgDAKUDAAAAAK0DAAAAALUDAADiQr0DAAAAAMUDAADkws0DAAAAANUDAAAAAOgDAPAD...
debug 5
Ci4KB9oCBAgBECYQIBgCIAEoATgDQP4BSBFQB1gBcN748foBgAETiAEBugEDaW9z
debug 6
CjEKCwgrEAHaAgQIARAmEAIYICABKAE4A0D+AUgSUAtYAWABcN748foBeIE4gAEDiAEB
debug 5
Ci4KB9oCBAgBECoQIBgCIAEoATgDQP4BSBFQB1gBcLee8voBgAETiAEBugEDaW9z
debug 6
CjEKCwgrEAHaAgQIARAqEAIYICABKAE4A0D+AUgSUAtYAWABcLee8voBeIE4gAEDiAEB
debug 3
ChAQIBggcIHq7/oBugEDaW9z
debug 2
ClUKMic62r5+Hzo6xHiPOTravn7/OTo6xPjPMzq6YX7KNYkUwjWcadoqiRTSKpxp8is46is4EAIYICABMAE4A0D+AUgVUDJYAXC6hqMGeIE4gAEDiAEB
another debug 4, im not sure if this is cutoff or if this is the whole thing...
CqcECpcEqAEAwAEA1QEAAAAA3QEAAAAA5QEAAABC7QEAAABCzQJ+JGS+5QIMwvw92AMA4AM8kAQAnQQAAAAApQSw1etCrQQAAAAArQkzLcBBtQmwHu88vQnMjOxCvQoAAAAAxQoAAAAAzQquR1VC4AoA6AoA8AoA+AoAgAvpgpAIiAvWgIAIkAubgYQQmAukh4AQpQyL3Rs/rQxhiexCtQzcp3I/vQwAAAAAzQzsw70+4A244Yoi7Q0AAAAA9Q0AAAAA/Q1mwv9AhQ4AAAAAjQ4AAAAAuA6ahYAY/Q4AAAAAhQ8AAAAAiA/KhoAYpQ+uR1VCrQ9aZLu+sA8AuA+A8QTID8CGAtAPANgPAOAPAOgPAIAQixqIEJEaxRCuR1VCzRBGtrO+1RAAAF1C3RAAAHBCoBEAqBEAsBEAuBEAwBEAmBIAoBIAqBLAqQewEtAPuBLgpxLAEuDUA/UTAABlQo0VAACgQpUVAAAAAJ0VAAAAAKUVAGCvPa0VY81UQrUVwCRPvbgVAMAVAMgVuBfQFR/YFQTgFYTmgOgC6BUJ8BUG+BUChRYAAAAAjRaiFo2/lRZdUwQ+jRckqslDkBcemBcxoBe8CKgXIrAXB7gXdsUXAACgQs0XcT1lQtUXpPw8RPUX1P+DPP0XzcxMvoUYADTevo0YpStVQpUY7bvKQ50Ykhi2QKUYGKtKPq0YCFpzPbUYAAAAAL0YAD0+PBACQP4BSBZwg8r6+wEKXwpRCkIIARABGAEgsr0DKIDxBDAAOGRAAUgqUABYAGDFSGjQK3ABfWZmKEKCAQMDAACIAQGQAQGYAQCgAQCoAQCwAQC4AQASCwgAEAAYASAAKIMCEANAIEgCcIPK+vsBCvUECuUECAAdAABiRCUAwGFEKIABMAE4AUAqTQAAAABVAAAAAF0AAAAAZQAAAABoDnAOeA6AAQ6IAdAFkAGIDpgBAKAB0AW4AQXIAQDwAQH4AQCAAgCIAgCQAgKdAgAAAACl...
It looks promising. The last debug4 contained 2 telegrams in that message and there might be one more, but that is cut. The web app shows "left over bytes" I am not sure how many bytes the debug message shows, if it is 2000 then most likely it is cut and the default maximum is reached. Changing the maximum is possible and I decribed it somewhere already. I have to search for that. But looking at the first two messages there are already 391 + 28 datapoints to "guess".
yes the debug 4 message is 2244, im looking for a way to increase the size so I can access the full message
I wrote it here:
https://github.com/tolwi/hassio-ecoflow-cloud/issues/193#issuecomment-2134333363
where we did similiar action
I can see some values, which can be interpreted as 118V, 24V if there is such outlet, 42% SOC, maybe also some solar values. Or if you have 2 batteries 2x32% SOC. Are these connected and produce energy?
But it is a good start, I would say. I try to make a protobuf definition to quicker get values in formatted way.
But may be you can also give some boundary conditions, the values from the app. Then mapping would be easier.
i cant figure out how to find or edit the settings.js file. This is all over my head like trying to read a different language and use tools that I dont know how to use. Im sorry I dont know what else to do. Also that iobroker forum is giving me trouble. It says my ip is banned, probably from using my vpn, too much hassle to try to make an account there
dont worry, for now there is already to do and your setup is enough for figuring out many things. If you are posting several debug msg then I am happy with your support. I am already done with one of the messages and the first attempt of guessing.
I am happy to post as many messages as needed, and could even help describe what i clicking in the app if needed. But I can also just give you the ecoflow account login name and password and then you can log into the app on your end and see everything. I can also provide you the mqtt details. Just need a way to pass you this info without posting it publicly here
I appreciate your suggestion but for now posting msg is fine.
my first try of decoding:
message cmdFunc254_cmdId32_Report {
optional int32 unknown21 = 21;
optional int32 unknown24 = 24;
optional float unknown26 = 26;
optional float unknown27 = 27;
optional float unknown28 = 28;
optional float unknown29 = 29;
optional float unknown41 = 41;
optional float unknown44 = 44;
optional float unknown59 = 59;
optional int32 unknown60 = 60;
optional int32 unknown66 = 66;
optional float unknown67 = 67;
optional float voltage68 = 68; //voltage 119V
optional float current69 = 69; //current?
optional float voltage149 = 149; //voltage 24V?
optional float current150 = 150; //current?
optional float voltage151 = 151; //voltage 119V output ?
optional float unknown167 = 167;
optional float unknown168 = 168;
optional float unknown169 = 169; //power ?
optional int32 unknown172 = 172;
optional int32 unknown173 = 173;
optional int32 unknown174 = 174;
optional int32 unknown175 = 175;
optional int32 unknown176 = 176; //status?
optional int32 unknown177 = 177; //status?
optional int32 unknown178 = 178; //status?
optional int32 unknown179 = 179; //status?
optional float unknown196 = 196;
optional float voltage197 = 197; //voltage 119V
optional float unknown198 = 198;
optional float unknown199 = 199;
optional float unknown201 = 201;
optional int32 unknown220 = 220; //
optional float unknown221 = 221;
optional float unknown222 = 222;
optional float unknown223 = 223;
optional float unknown224 = 224;
optional float unknown225 = 225;
optional int32 unknown231 = 231; //
optional float unknown239 = 239;
optional float unknown240 = 240;
optional int32 unknown241 = 241; //
optional float voltage244 = 244; //voltage battery 52V or inv/pd/ems
optional float unknown245 = 245; //current -0,32A
optional int32 unknown246 = 246; //
optional int32 unknown247 = 247; // full capacity 80000mAh
optional int32 unknown249 = 249; // remaining capacity 26400mAh ?
optional int32 unknown250 = 250; //
optional int32 unknown251 = 251; //
optional int32 unknown252 = 252; //
optional int32 unknown253 = 253; //
optional int32 unknown256 = 256; // min vol batt 3309 -> 3,309V
optional int32 unknown257 = 257; // max vol batt 3313 -> 3,313V
optional float voltage264 = 264; // voltage battery 52V or inv/pd/ems
optional float unknown265 = 265; // current -0,36A
optional float voltage266 = 266; // voltage battery 54V or inv/pd/ems
optional float unknown267 = 267; // 60% oilstart?
optional int32 unknown276 = 276; //
optional int32 unknown277 = 277; //
optional int32 unknown278 = 278; //
optional int32 unknown279 = 279; //
optional int32 unknown280 = 280; //
optional int32 unknown291 = 291; //
optional int32 unknown292 = 292; //
optional int32 unknown293 = 293; // 120000
optional int32 unknown294 = 294; // 2000
optional int32 unknown295 = 295; // 300000
optional int32 unknown296 = 296; // 60000
optional float voltage318 = 318; // voltage battery 56V or inv/pd/ems
optional float unknown337 = 337; // 80% charge max?
optional float unknown338 = 338; //
optional float unknown339 = 339; //
optional float unknown340 = 340; // current?
optional float voltage341 = 341; // voltage 52,4V
optional float unknown342 = 342; // current
optional int32 unknown343 = 343; //
optional int32 unknown344 = 344; //
optional int32 unknown345 = 345; //
optional int32 unknown346 = 346; //
optional int32 unknown347 = 347; //
optional int32 unknown348 = 348; //
optional int32 unknown349 = 349; //
optional int32 unknown350 = 350; //
optional int32 unknown351 = 351; //
optional float unknown352 = 352; //
optional float unknown353 = 353; //
optional float unknown354 = 354; //
optional float unknown369 = 369; // power mppt? 440W
optional int32 unknown370 = 370; //
optional int32 unknown371 = 371; //
optional int32 unknown372 = 372; //
optional int32 unknown373 = 373; //
optional int32 unknown374 = 374; //
optional int32 unknown375 = 375; //
optional float unknown376 = 376; // %
optional float unknown377 = 377; // 57,25V mppt
optional float unknown378 = 378; // power mppt ?
optional float unknown382 = 382; //
optional float unknown383 = 383; //
optional float unknown384 = 384; //
optional float unknown385 = 385; //
optional float unknown386 = 386; // power mppt ?
optional float unknown387 = 387; //
optional float unknown388 = 388; //
optional float unknown389 = 389; //
optional float unknown390 = 390; //
optional float unknown391 = 391; //
}
which gives a little explanation on the following:
{
"cmdFunc254_cmdId32_Report": {
"unknown21": 0,
"unknown24": 0,
"unknown26": 0,
"unknown27": 0,
"unknown28": 34,
"unknown29": 33,
"unknown41": -0.23033781349658966,
"unknown44": 0.1333157867193222,
"unknown59": 0.00804901123046875,
"unknown66": 0,
"unknown67": 0,
"voltage68": 119.34882354736328,
"current69": 0,
"voltage149": 24.093889236450195,
"current150": 0.02113279700279236,
"voltage151": 119.5958251953125,
"unknown167": 0,
"unknown168": 0,
"unknown169": 52.47999954223633,
"unknown172": 0,
"unknown173": 0,
"unknown174": 0,
"unknown175": 0,
"unknown176": 17039721,
"unknown177": 16777302,
"unknown178": 33620123,
"unknown179": 33555364,
"unknown196": 0.6097633242607117,
"voltage197": 119.16741943359375,
"unknown198": 0.5418407917022705,
"unknown199": 0,
"unknown201": 0.36657169461250305,
"unknown220": 71479480,
"unknown221": 0,
"unknown222": 0,
"unknown223": 1.7192802429199219,
"unknown224": 0,
"unknown225": 0,
"unknown231": 50332314,
"unknown239": 0,
"unknown240": 0,
"unknown241": 50332490,
"voltage244": 52.47999954223633,
"unknown245": -0.3230000138282776,
"unknown246": 0,
"unknown247": 80000,
"unknown249": 26400,
"unknown250": 0,
"unknown251": 0,
"unknown252": 0,
"unknown253": 0,
"unknown256": 3309,
"unknown257": 3313,
"voltage264": 52.47999954223633,
"unknown265": -0.36500000953674316,
"voltage266": 54.47999954223633,
"unknown267": 60,
"unknown276": 0,
"unknown277": 0,
"unknown278": 0,
"unknown279": 0,
"unknown280": 0,
"unknown291": 0,
"unknown292": 0,
"unknown293": 120000,
"unknown294": 2000,
"unknown295": 300000,
"unknown296": 60000,
"voltage318": 56.47999954223633,
"unknown337": 80,
"unknown338": 0,
"unknown339": 0,
"unknown340": 0.1713409423828125,
"voltage341": 52.47290802001953,
"unknown342": -0.12763667106628418,
"unknown343": 0,
"unknown344": 0,
"unknown345": 3000,
"unknown346": 33,
"unknown347": 4,
"unknown348": 754987780,
"unknown349": 9,
"unknown350": 6,
"unknown351": 2,
"unknown352": 0,
"unknown353": -0.5282894372940063,
"unknown354": 0.06807973235845566,
"unknown369": 400.9559631347656,
"unknown370": 32,
"unknown371": 37,
"unknown372": 1084,
"unknown373": 34,
"unknown374": 7,
"unknown375": 118,
"unknown376": 80,
"unknown377": 57.25,
"unknown378": 837.782470703125,
"unknown382": 0.016113199293613434,
"unknown383": -0.20000000298023224,
"unknown384": -0.433990478515625,
"unknown385": 52.50737762451172,
"unknown386": 403.16436767578125,
"unknown387": 0.17940115928649902,
"unknown388": 0,
"unknown389": 0.018953442573547363,
"unknown390": 0,
"unknown391": 0
}
}
and the difference between the 2 debug4 messages is as follows:
cmdFunc254_cmdId32_Report: {
unknown28: { debug4_1: 32, debug4_2: 34 },
unknown29: { debug4_1: 32, debug4_2: 33 },
unknown41: { debug4_1: -0.22279545664787292, debug4_2: -0.23033781349658966 },
unknown44: { debug4_1: 0.12341699004173279, debug4_2: 0.1333157867193222 },
voltage68: { debug4_1: 117.9173583984375, debug4_2: 119.34882354736328 },
voltage149: { debug4_1: 24.022069931030273, debug4_2: 24.093889236450195 },
current150: { debug4_1: 0.02918943762779236, debug4_2: 0.02113279700279236 },
voltage151: { debug4_1: 118.27499389648438, debug4_2: 119.5958251953125 },
unknown169: { debug4_1: 53.31999969482422, debug4_2: 52.47999954223633 },
unknown196: { debug4_1: 0.6088492274284363, debug4_2: 0.6097633242607117 },
voltage197: { debug4_1: 118.26831817626953, debug4_2: 119.16741943359375 },
unknown198: { debug4_1: 0.9478738307952881, debug4_2: 0.5418407917022705 },
unknown201: { debug4_1: 0.37063539028167725, debug4_2: 0.36657169461250305 },
unknown223: { debug4_1: 7.992480278015137, debug4_2: 1.7192802429199219 },
voltage244: { debug4_1: 53.31999969482422, debug4_2: 52.47999954223633 },
unknown245: { debug4_1: -0.3659999966621399, debug4_2: -0.3230000138282776 },
unknown249: { debug4_1: 33600, debug4_2: 26400 },
unknown256: { debug4_1: 3339, debug4_2: 3309 },
unknown257: { debug4_1: 3345, debug4_2: 3313 },
voltage264: { debug4_1: 53.31999969482422, debug4_2: 52.47999954223633 },
unknown265: { debug4_1: -0.35100001096725464, debug4_2: -0.36500000953674316 },
voltage266: { debug4_1: 55.25, debug4_2: 54.47999954223633 },
voltage318: { debug4_1: 57.25, debug4_2: 56.47999954223633 },
unknown340: { debug4_1: 0.08563232421875, debug4_2: 0.1713409423828125 },
voltage341: { debug4_1: 53.2005729675293, debug4_2: 52.47290802001953 },
unknown342: { debug4_1: -0.05057215690612793, debug4_2: -0.12763667106628418 },
unknown346: { debug4_1: 31, debug4_2: 33 },
unknown353: { debug4_1: -1.1022531986236572, debug4_2: -0.5282894372940063 },
unknown354: { debug4_1: 0.1292242556810379, debug4_2: 0.06807973235845566 },
unknown369: { debug4_1: 403.3292236328125, debug4_2: 400.9559631347656 },
unknown370: { debug4_1: 30, debug4_2: 32 },
unknown371: { debug4_1: 49, debug4_2: 37 },
unknown377: { debug4_1: 57.310001373291016, debug4_2: 57.25 },
unknown378: { debug4_1: 755.947509765625, debug4_2: 837.782470703125 },
unknown385: { debug4_1: 53.29262161254883, debug4_2: 52.50737762451172 },
unknown386: { debug4_1: 405.4681701660156, debug4_2: 403.16436767578125 },
unknown387: { debug4_1: 5.690499305725098, debug4_2: 0.17940115928649902 },
unknown388: { debug4_1: 0.19791829586029053, debug4_2: 0 },
unknown389: { debug4_1: 0.05941203236579895, debug4_2: 0.018953442573547363 },
unknown391: { debug4_1: 0.011611223220825195, debug4_2: 0 }
}
which proves some assumptions
so if you could enable
AC Charging Speed changed from 750w to 800w gived me these two responses
db5
CisKBLADoAYQIBgCIAEoATgDQP4BSBFQBFgBcOjW+IACgAETiAEBugEDaW9z
db6
Ci4KCAg2EAGwA6AGEAIYICABKAE4A0D+AUgSUAhYAWABcOjW+IACeIE4gAEDiAEB
AC Power In/Out change from 1250w to 2000w db5
CisKBMAD0A8QIBgCIAEoATgDQP4BSBFQBFgBcMuLgIECgAETiAEBugEDaW9z
db6
Ci4KCAg4EAHAA9APEAIYICABKAE4A0D+AUgSUAhYAWABcMuLgIECeIE4gAEDiAEB
Charge & discharge limits, change from 15% to 30%, db5 and 6
CioKA5ACHhAgGAIgASgBOANA/gFIEVADWAFw04yUgQKAAROIAQG6AQNpb3M=
Ci0KBwgiEAGQAh4QAhggIAEoATgDQP4BSBJQB1gBYAFw04yUgQJ4gTiAAQOIAQE=
and then from 95% to 81%
CioKA4gCURAgGAIgASgBOANA/gFIEVADWAFwjZCZgQKAAROIAQG6AQNpb3M=
Ci0KBwghEAGIAlEQAhggIAEoATgDQP4BSBJQB1gBYAFwjZCZgQJ4gTiAAQOIAQE=
Do these types of posts help? Do you want both db5 and db6? Remember for db4 I cant figure out how to expand the debug limit past 1000 so my db4 messages are cutoff, they look to be 2248 long messages usually, sometimes more. Do you want me to post the db4 messages still?
Heres a few more samples I pulled.
12v DC output switched from OFF to ON CioKA5ABARAgGAIgASgBOANA/gFIEVADWAFwwai2gQKAAROIAQG6AQNpb3M= Ci0KBwgSEAGQAQEQAhggIAEoATgDQP4BSBJQB1gBYAFwwai2gQJ4gTiAAQOIAQE=
GFCI/RCD support switched from ON to OFF CioKA+gDABAgGAIgASgBOANA/gFIEVADWAFws4/AgQKAAROIAQG6AQNpb3M= CioKA+gDARAgGAIgASgBOANA/gFIEVADWAFw4sHAgQKAAROIAQG6AQNpb3M=
X-Boost switched from OFF to ON CioKA8gBARAgGAIgASgBOANA/gFIEVADWAFwk7HDgQKAAROIAQG6AQNpb3M= Ci0KBwgZEAHIAQEQAhggIAEoATgDQP4BSBJQB1gBYAFwk7HDgQJ4gTiAAQOIAQE=
Car input 12V charging slider from 8A to 7A CioKA6ADBxAgGAIgASgBOANA/gFIEVADWAFw9anHgQKAAROIAQG6AQNpb3M= Ci0KBwg0EAGgAwAQAhggIAEoATgDQP4BSBJQB1gBYAFw9anHgQJ4gTiAAQOIAQE=
Car input 48V charging slider from 19A to 17A CioKA6gDERAgGAIgASgBOANA/gFIEVADWAFwnsvKgQKAAROIAQG6AQNpb3M= Ci0KBwg1EAGoAwAQAhggIAEoATgDQP4BSBJQB1gBYAFwnsvKgQJ4gTiAAQOIAQE=
AC Output (LV 120v) switched from ON to OFF CioKA4ABABAgGAIgASgBOANA/gFIEVADWAFwwrmugwKAAROIAQG6AQNpb3M= Ci0KBwgQEAGAAQAQAhggIAEoATgDQP4BSBJQB1gBYAFwwrmugwJ4gTiAAQOIAQE=
AC Output (HV 240v) switched from OFF to ON CikKAngBECAYAiABKAE4A0D+AUgRUAJYAXD98rGDAoABE4gBAboBA2lvcw== CiwKBggPEAF4ARACGCAgASgBOANA/gFIElAGWAFgAXD98rGDAniBOIABA4gBAQ==
heres a block from debug 4
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
Edit: and from the associated get, debug 3
ChAQIBggcPSqxYoCugEDaW9z
8/29/2024, 10:25:48 PMnode: debug 3/app/1828903069165842433/MR51ZAS4PG5W0252/thing/property/get : msg.payload : string[24]
"ChAQIBggcPSqxYoCugEDaW9z"
8/29/2024, 10:25:48 PMnode: debug 4/app/1828903069165842433/MR51ZAS4PG5W0252/thing/property/get_reply : msg.payload : string[2244]
"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"
8/29/2024, 10:29:29 PMnode: debug 5/app/1828903069165842433/MR51ZAS4PG5W0252/thing/property/set : msg.payload : string[60] "CioKA8gBARAgGAIgASgBOANA/gFIEVADWAFww+7SigKAAROIAQG6AQNpb3M=" 8/29/2024, 10:29:29 PMnode: debug 6/app/1828903069165842433/MR51ZAS4PG5W0252/thing/property/set_reply : msg.payload : string[64] "Ci0KBwgZEAHIAQEQAhggIAEoATgDQP4BSBJQB1gBYAFww+7SigJ4gTiAAQOIAQE=" 8/29/2024, 10:30:09 PMnode: debug 5/app/1828903069165842433/MR51ZAS4PG5W0252/thing/property/set : msg.payload : string[60] "CioKA8gBABAgGAIgASgBOANA/gFIEVADWAFwr6XVigKAAROIAQG6AQNpb3M=" 8/29/2024, 10:30:09 PMnode: debug 6/app/1828903069165842433/MR51ZAS4PG5W0252/thing/property/set_reply : msg.payload : string[64] "Ci0KBwgZEAHIAQAQAhggIAEoATgDQP4BSBJQB1gBYAFwr6XVigJ4gTiAAQOIAQE=" 8/29/2024, 10:32:24 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[100] "CkcKJNrHxw2F4sfHD4VyxMfHDYUCxMfHDwUyzsfHx8c3yFPjJ9dT4xACGCAgATABOANA/gFIFVAkWAFwx+2sBniBOIABA4gBAQ==" 8/29/2024, 10:32:26 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[64] "Ci4KC/bT0x2RFtDT0x0REAIYICABMAE4A0D+AUgVUAtYAXDT7awGeIE4gAEDiAEB" 8/29/2024, 10:32:28 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[80] "CjkKFsHc3Aye+dzcFp5p39zcDJ4Z39zcFh4QAhggIAEwATgDQP4BSBVQFlgBcNztrAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:29 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[84] "CjsKGHb1Tmgv3m70zpkqoDb0WA2Op3b7DlgpoBACGCAgATABOANA/gFIFlAYWAFw4+2sBniBOIABA4gBAQ==" 8/29/2024, 10:32:30 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHPXo6DqqzejoJqpd6+joOqot6+joJiod4ejoSCkQAhggIAEwATgDQP4BSBVQHFgBcOjtrAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:31 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[592] "CrcDCpID4+v26+s5qc7r6yWpw2vq2+rT6qvIpuvr6+u+6+vr67br6+vrjuvr6+uD5Zvlk+Vr6uVj6jvue+pj5XPq60vqO+5T6u4j6usT6utr6etj6et76el26evr6+tO6evr6+tG6evr6+te6evr6+tT6esr6e476esD6esb6esT6elr6Otj6Ol76Otz6OtO6Ovr6+tG6Ovr6+te6OvrOalW6Ovr6+su6OvrJSkm6Ovr6+s+6Ovr6+tD42cXFBQUFBQUFOpZ4+Sqho6ZgoiKxKiDgoiKjIRT4+pz4uor4ukj4us74usz4usL4usD4use4uvr6+sW4uvr6+tu4evr6+sz4etD4Ppb4Opz5+or5+pz5tdL5usx5utz5eoj5esL5et+5PeF56l25OvrI6kr5Gsa7xvkf88T5E66e/v0c/vLS/v0Q/vLXvv3heepVvvr6yOpC/t/zwP7Trob+7QT++Rr+o9j+ut7+utz+uoj+us7+usz+usL+usD+usb+v97+Wtxdepz9+tL949D9+tb91PjU/fqK/frEAIYICABKAEwATgDQP4BSBVQkgNw6+2sBniBOIABA4gBAQ==" 8/29/2024, 10:32:31 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[336] "CvgBCtMBHO3tNO7pBO/sHO/eFO/sbOjsZOjsDOTsZObsfObsdObsTObsRObsXObsPObsTOfrVOfsLuf+5vzs7Ozs7Ozs7Ozs7Ozs7OzsJufsPOfsNOfsDuf+5vzs7Ozs7Ozs7Ozs7Ozs7OzsBufsHOfsFOfsbuD+5vzs7Ozs7Ozs7Ozs7Ozs7OzsZuDsfODsPODtNODsDODsBODsHODsFODsbOHsZOFM6nzhPONE4exc4exU4ews4ewk4ew84ex84uws4uw84uw04uwE4uwc4uwk8EzzPPBk4hACGCAgASgBMAE4A0D+AUgVUNMBcOztrAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:32 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEdbz8zOxNvDz8zMxBvrz8/PzEAIYICABMAE4A0D+AUgVUBFYAXDz7awGeIE4gAEDiAEB" 8/29/2024, 10:32:32 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUbz0vremt663lhYPtZ42R7KGto7S9rf+lea27rbWE+feG5LGt8t72rr0NLe1tba2Pre3Jre3Lre2Fre2Hre2Bre2Dre2pL2+tqa2rreWtp41tBADGCAgASgBMAE4A0AgSAJQUXC274sUeII4gAEDiAEB" 8/29/2024, 10:32:33 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOIqaA0Cz/f////////8BSCBQAViA8QRgtdsBaIDxBHAOeGSAAdwZiAHaGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQHgbQxC0AEA2AER4AGtJOgBA/ABAPgBAoACEIoCINoZ2hnaGdoZ2hnaGdoZ2hnbGdsZ2xnbGdwZ2xnbGdsZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QLkbQxC3QJAK3Q/5QLkbQxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBHvgDGYAEGZgEHqAEHqgEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ==" 8/29/2024, 10:32:34 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[84] "CjwKGdn8/DK+Of/8/DI+CfX8/Fw9DPNG2BzsRtgQAhggIAEwATgDQP4BSBVQGVgBcPztrAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:37 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHBoHB8lFIgcHwUWyBAcHyUXCBAcHwcXyDgcHBwcQAhggIAEwATgDQP4BSBVQHFgBcIfurAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:39 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[60] "CisKCOAfhDTwAIQ0EAIYICABMAE4A0D+AUgVUAhYAXCQ7qwGeIE4gAEDiAEB" 8/29/2024, 10:32:41 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEQEcHNBeqR8cHNBe6RUcHIzdEAIYICABMAE4A0D+AUgVUBFYAXCc7qwGeIE4gAEDiAEB" 8/29/2024, 10:32:42 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOICaA0DK/f////////8BSCBQAViA8QRgtNsBaIDxBHAOeGSAAdwZiAHaGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQGYbAxC0AEA2AEQ4AGgJOgBA/ABAPgBAoACEIoCINoZ2hnaGdoZ2hnaGdoZ2hnbGdsZ2xnbGdwZ2xnbGdsZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QKcbAxC3QJAK3Q/5QKcbAxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBH/gDGYAEGZgEH6AEH6gEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ==" 8/29/2024, 10:32:43 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUUkBS0JTQltCY+P6QGvDskdzQ3snA0ILYBNDG0Mj5hIr42czQj7GKE8BwUJAQENDy0JC00JC20JD40JD60JD80JD+0JDUUhLQ1NDW0JjQ2vAQRADGCAgASgBMAE4A0AgSAJQUXDD8IsUeII4gAEDiAEB" 8/29/2024, 10:32:43 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHDglJetnACUl82eQJiUl62fgJiUl8+fQLCUlJSUQAhggIAEwATgDQP4BSBVQHFgBcKXurAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:45 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[80] "CjkKFjMuLuJsCy4u4GybLS4u4mzrLS4u4OwQAhggIAEwATgDQP4BSBVQFlgBcK7urAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:47 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[64] "Ci4KCyc6OvB4jzk6OvB4EAIYICABMAE4A0D+AUgVUAtYAXC67qwGeIE4gAEDiAEB" 8/29/2024, 10:32:49 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[84] "CjwKGWRBQZUDhEJBQZWDtEhBQdmAsU77ZaFR+2UQAhggIAEwATgDQP4BSBVQGVgBcMHurAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:51 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHFRJSYcLbElJmwv8SklJhwuMSklJm4u8QElJ6YgQAhggIAEwATgDQP4BSBVQHFgBcMnurAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:52 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOJSaA0CE/f////////8BSCBQAViA8QRgs9sBaIDxBHAOeGSAAdwZiAHaGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQFNawxC0AEA2AET4AGtJOgBA/ABAPgBAoACEIoCINoZ2hnaGdoZ2hnaGdoZ2hnbGdsZ2xnbGdwZ2xnbGdsZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QJRawxC3QJAK3Q/5QJRawxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBHvgDGYAEGZgEHqAEHqgEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ==" 8/29/2024, 10:32:53 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUdqS2NHA0cjR8Hpp0/hQIdTg0Oi0kNGY84DQiNCwdYG4ffSg0a3tutySUtHT09DQWNHRQNHRSNHQcNHQeNHQYNHQaNHQwtvY0MDQyNHw0PhT0hADGCAgASgBMAE4A0AgSAJQUXDQ8YsUeII4gAEDiAEB" 8/29/2024, 10:32:53 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHEpXV5sVcldXgxXiVFdXmxWSVFdXg5WiXldXx5YQAhggIAEwATgDQP4BSBVQHFgBcNfurAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:55 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHH1gYK4iRWBgtiLVY2BgriKlY2BgtqKVaWBg+KEQAhggIAEwATgDQP4BSBVQHFgBcODurAZ4gTiAAQOIAQE=" 8/29/2024, 10:32:57 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[80] "CjkKFnBtbaEvSG1tuS/Ybm1toS+obm1tua8QAhggIAEwATgDQP4BSBVQFlgBcO3urAZ4gTiAAQOIAQE=" 8/29/2024, 10:33:00 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[76] "CjYKE2t2dqQ0w3V2dqQ0hnmXUpZml1IQAhggIAEwATgDQP4BSBVQE1gBcPburAZ4gTiAAQOIAQE=" 8/29/2024, 10:33:02 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEVt+frI8u31+frK8i3d+ft6/EAIYICABMAE4A0D+AUgVUBFYAXD+7qwGeIE4gAEDiAEB" 8/29/2024, 10:33:02 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOICaA0Cm/f////////8BSCBQAViA8QRgstsBaIDxBHAOeGSAAdwZiAHaGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQEEagxC0AEA2AES4AHhJOgBA/ABAPgBAoACEIoCINoZ2hnaGdoZ2hnaGdoZ2hnbGdsZ2xnbGdwZ2xnbGdsZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QIHagxC3QJAK3Q/5QIIagxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBHvgDGYAEGZgEHqAEHqgEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ==" 8/29/2024, 10:33:02 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUVcfVVxNXEVcfcvkXnXdrFltXWU5HVwVfg1dBV09+Aw1vHktXCCrNVEf31xeXl1d1VxczVxcxVxd/Vxd9Vxd7Vxd5VxdT1ZVXU1dRVx9XXXeXxADGCAgASgBMAE4A0AgSAJQUXDd8osUeII4gAEDiAEB" 8/29/2024, 10:33:04 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEa+KilzIT4mKilxIf4OKihpLEAIYICABMAE4A0D+AUgVUBFYAXCK76wGeIE4gAEDiAEB" 8/29/2024, 10:33:06 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHI6Tk0fRtpOTR9EmkJOTR9FWkJOTR1FmmpOTO1IQAhggIAEwATgDQP4BSBVQHFgBcJPvrAZ4gTiAAQOIAQE=" 8/29/2024, 10:33:08 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEbqfn03dWpyfn01dapafn5+fEAIYICABMAE4A0D+AUgVUBFYAXCf76wGeIE4gAEDiAEB" 8/29/2024, 10:33:10 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[100] "CkcKJLqnp3flgqenaeUSpKend+VipKenaWVSrqenN2ZXqB2DR7cdgxACGCAgATABOANA/gFIFVAkWAFwp++sBniBOIABA4gBAQ==" 8/29/2024, 10:33:12 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[64] "Ci4KC4qvr2ftaqyvr2dtEAIYICABMAE4A0D+AUgVUAtYAXCv76wGeIE4gAEDiAEB" 8/29/2024, 10:33:12 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOPaZA0D+/P////////8BSCBQAViA8QRgsdsBaIDxBHAOeGSAAdwZiAHZGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQG+aAxC0AEA2AEU4AHUJOgBA/ABAPgBA4ACEIoCINoZ2hnaGdkZ2hnaGdoZ2hnbGdsZ2xnbGdwZ2xnbGdsZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QLCaAxC3QJAK3Q/5QLCaAxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBH/gDGYAEGZgEH6AEH6gEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ==" 8/29/2024, 10:33:13 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUeCo4uv66/LrykBT6cJqG+7a6tKOquuiybrqsuqKT7uCPs6a65dEjeaoaOvp6erqYuvreuvrcuvqSuvqQuvqWuvqUuvq+OHi6vrq8uvK6sJp6BADGCAgASgBMAE4A0AgSAJQUXDq84sUeII4gAEDiAEB" 8/29/2024, 10:33:14 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHKe6um74n7q6bPgPubq6bvh/ubq6bHhPs7q6uroQAhggIAEwATgDQP4BSBVQHFgBcLrvrAZ4gTiAAQOIAQE=" 8/29/2024, 10:33:16 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[92] "CkEKHt7DwxOB5sPDF4F2wMPDE4EGwMPDFwEzzETnI9NE5xACGCAgATABOANA/gFIFVAeWAFww++sBniBOIABA4gBAQ==" 8/29/2024, 10:33:18 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[80] "CjkKFtLPzwON6s/PCY16zM/PA40KzM/PCQ0QAhggIAEwATgDQP4BSBVQFlgBcM/vrAZ4gTiAAQOIAQE=" 8/29/2024, 10:33:20 PMnode: debug 2 /app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHMXY2Aia/djYFJpt29jYCJod29jYFBot0djYSBkQAhggIAEwATgDQP4BSBVQHFgBcNjvrAZ4gTiAAQOIAQE="
Here is a copy/paste of the heartbeat messages from debug 2
8/29/2024, 10:42:32 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[64] "Ci4KCxk8POp++T88POr+EAIYICABMAE4A0D+AUgVUAtYAXC8hK0GeIE4gAEDiAEB"
8/29/2024, 10:42:32 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOOyZA0DA/f////////8BSCBQAViA8QRg+doBaIDxBHAOeGSAAdsZiAHZGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQHNIAxC0AEA2AEQ4AHvJOgBA/ABAPgBAoACEIoCINkZ2RnZGdkZ2RnZGdkZ2RnaGdoZ2hnaGdsZ2hnaGdoZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QLRIAxC3QJAK3Q/5QLRIAxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBH/gDGYAEGZgEH6AEH6gEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ=="
8/29/2024, 10:42:33 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUcqCyMHQwdjB4FZ5w+hAMcTwwPikgMGI45DAmMCgZZGoL+Swwb3A4MyCQsHDw8DASMHBUMHBWMHAYMHAaMHAcMHAeMHA0svIwNDA2MHgwOhDwhADGCAgASgBMAE4A0AgSAJQUXDAsYwUeII4gAEDiAEB"
8/29/2024, 10:42:34 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[84] "CjwKGWFERJAGgUdERJCGsU1EROyFtEuDYKRUg2AQAhggIAEwATgDQP4BSBVQGVgBcMSErQZ4gTiAAQOIAQE="
8/29/2024, 10:42:36 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEVNOTp4M+01OTp4Mu0dOTk5OEAIYICABMAE4A0D+AUgVUBFYAXDOhK0GeIE4gAEDiAEB"
8/29/2024, 10:42:38 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHEpXV4UVcldXmRXiVFdXhRWSVFdXmZWiXldXz5YQAhggIAEwATgDQP4BSBVQHFgBcNeErQZ4gTiAAQOIAQE="
8/29/2024, 10:42:41 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[84] "CjwKGX1gYLAi1WNgYLAilWlgYPChkG/nRIBw50QQAhggIAEwATgDQP4BSBVQGVgBcOCErQZ4gTiAAQOIAQE="
8/29/2024, 10:42:42 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOICaA0DC/f////////8BSCBQAViA8QRg+NoBaIDxBHAOeGSAAdsZiAHZGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQGBHwxC0AEA2AEQ4AGUJOgBA/ABAPgBAoACEIoCINkZ2RnZGdkZ2RnZGdkZ2RnaGdoZ2hnaGdsZ2hnaGdoZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QKEHwxC3QJAK3Q/5QKEHwxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBHvgDGYAEGZgEHqAEHqgEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ=="
8/29/2024, 10:42:42 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUUcPRUxdTFVMbdv0TmXNvEl9TXUpDUwFbh1NFU0t6Bwl2Wk9TDD1U0EPz0xOTk1NxUxM3UxM1UxN7UxN5UxN/UxN9UxNX0ZFTV1NVUxtTWXOTxADGCAgASgBMAE4A0AgSAJQUXDNsowUeII4gAEDiAEB"
8/29/2024, 10:42:43 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHHFsbLouSWxstC7Zb2xsui6pb2xstK6ZZWxszK0QAhggIAEwATgDQP4BSBVQHFgBcOyErQZ4gTiAAQOIAQE="
8/29/2024, 10:42:45 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHGh1daU3UHV1pTfAdnV1pTewdnV1pbeAfHV17bQQAhggIAEwATgDQP4BSBVQHFgBcPWErQZ4gTiAAQOIAQE="
8/29/2024, 10:42:47 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHJyBgVPDpIGBU8M0goGBU8NEgoGBU0N0iIGBIUAQAhggIAEwATgDQP4BSBVQHFgBcIGFrQZ4gTiAAQOIAQE="
8/29/2024, 10:42:49 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[100] "CkcKJJSJiVnLrImJR8s8iomJWctMiomJR0t8gImJIUh5hk6taZlOrRACGCAgATABOANA/gFIFVAkWAFwiYWtBniBOIABA4gBAQ=="
8/29/2024, 10:42:51 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHI+Skk7Qt5KSStAnkZKSTtBXkZKSSlBnm5KSMlMQAhggIAEwATgDQP4BSBVQHFgBcJKFrQZ4gTiAAQOIAQE="
8/29/2024, 10:42:52 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOPaZA0C5/f////////8BSCBQAViA8QRg99oBaIDxBHAOeGSAAdsZiAHZGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQE2HgxC0AEA2AER4AHhJOgBA/ABAPgBAoACEIoCINkZ2RnZGdkZ2RnZGdkZ2RnaGdoZ2hnaGdsZ2hnaGdoZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QI6HgxC3QJAK3Q/5QI6HgxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBH/gDGYAEGZgEH6AEH6gEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ=="
8/29/2024, 10:42:52 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUdCY0tvK28Lb+lhj2fJaK97q2uK+mtuS+Yragtq6f4uyO/6q26erx9aYWNvZ2draUtvbStvbQtvaetvactvaatvaYtvayNHS2srawtv62vJZ2BADGCAgASgBMAE4A0AgSAJQUXDas4wUeII4gAEDiAEB"
8/29/2024, 10:42:53 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[80] "CjkKFr2goGzihaCgcOIVo6CgbOJlo6CgcGIQAhggIAEwATgDQP4BSBVQFlgBcKCFrQZ4gTiAAQOIAQE="
8/29/2024, 10:42:55 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEY2oqHrqbauoqHpqXaGoqKioEAIYICABMAE4A0D+AUgVUBFYAXCoha0GeIE4gAEDiAEB"
8/29/2024, 10:42:57 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHKm0tH72kbS0YPYBt7S0fvZxt7S0YHZBvbS0HHUQAhggIAEwATgDQP4BSBVQHFgBcLSFrQZ4gTiAAQOIAQE="
8/29/2024, 10:42:59 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[88] "Cj8KHKC9vXP/mL29a/8Ivr29c/94vr29a39ItL29HXwQAhggIAEwATgDQP4BSBVQHFgBcL2FrQZ4gTiAAQOIAQE="
8/29/2024, 10:43:01 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[84] "CjwKGdjFxQmHcMbFxQmHMMzFxcXFNco/5iXVP+YQAhggIAEwATgDQP4BSBVQGVgBcMWFrQZ4gTiAAQOIAQE="
8/29/2024, 10:43:02 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOOyZA0Ch/f////////8BSCBQAViA8QRg9toBaIDxBHAOeGSAAdsZiAHZGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQHvHAxC0AEA2AES4AH6I+gBA/ABAPgBAoACEIoCINkZ2RnZGdkZ2RnZGdoZ2RnaGdoZ2hnaGdsZ2hnbGdoZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QL0HAxC3QJAK3Q/5QLzHAxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBHvgDGYAEGZgEHqAEHqgEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ=="
8/29/2024, 10:43:03 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUW0lb2Z3Zn9mR+veZE/nlmNXZ18DJ2YvRDdnP2cHwjYPnUQXZhpOe2sl5WZkZGdn72Zm92Zm/2Znx2Znz2Zn12Zn32ZndWxvZ3dnf2ZHZ0/kZRADGCAgASgBMAE4A0AgSAJQUXDntIwUeII4gAEDiAEB"
8/29/2024, 10:43:04 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[64] "Ci4KC/TR0QOTFNLR0QMTEAIYICABMAE4A0D+AUgVUAtYAXDRha0GeIE4gAEDiAEB"
8/29/2024, 10:43:06 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[60] "CisKCCrVd/46ynf+EAIYICABMAE4A0D+AUgVUAhYAXDaha0GeIE4gAEDiAEB"
8/29/2024, 10:43:08 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[80] "CjkKFvvm5iikw+bmMKRT5ebmKKQj5ebmMCQQAhggIAEwATgDQP4BSBVQFlgBcOaFrQZ4gTiAAQOIAQE="
8/29/2024, 10:43:10 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[72] "CjQKEcrv7zetKuzv7zctGubv708uEAIYICABMAE4A0D+AUgVUBFYAXDvha0GeIE4gAEDiAEB"
8/29/2024, 10:43:12 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[80] "CjkKFuX4+DS63fj4KLpN+/j4NLo9+/j4KDoQAhggIAEwATgDQP4BSBVQFlgBcPiFrQZ4gTiAAQOIAQE="
8/29/2024, 10:43:12 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[548] "CpYDCv4CCAAQARgCIAAoyoaAGDAjOPaZA0C//f////////8BSCBQAViA8QRg9doBaIDxBHAOeGSAAdoZiAHZGZABIJgBH6ABIKgBH7ABALgBA8AB4NQDzQGnGwxC0AEA2AEQ4AG6JOgBA/ABAPgBAYACEIoCINkZ2RnZGdkZ2RnZGdkZ2RnaGdoZ2RnZGdoZ2hnaGdoZkAIImgIIHx8gICAgHx+iAgZWMS4wLjGoAoYCsAL//wO6AhBNUjUxUEEwOFBHNVcxMDI5wAIcyAIC1QKrGwxC3QJAK3Q/5QKrGwxC6AL/////D/ACA/gCAIADAIgDAJADzbBImAO6wD2lAwAAyEKtAwAAAAC1AwH+x0K4AwPCAwMfIB/IAwHSAwEZ6AMB8gMBHvgDGYAEGZgEHqAEHqgEALIEEAAAAAAAAAAAAAAAAAAAAAC4BAPABLfjA8gE58AF0AQA2AQA4AQA6AQA8AQA+ATI1AOABaWbA4oFD0EoT1RBX0lORk9fREFUQZAFABADGCAgASgBQCBIMlD+AoABA4gBAQ=="
8/29/2024, 10:43:12 PMnode: debug 2/app/device/property/MR51ZAS4PG5W0252 : msg.payload : string[156] "CnMKUf62/PXk9ez11HhN99x0BfDE9MyQtPW816T0rPSUUaWcTtCE9YkV7vi2dvX39/T0fPX1ZPX1bPX0VPX0XPX0RPX0TPX05v/89OT07PXU9Nx39hADGCAgASgBMAE4A0AgSAJQUXD0tYwUeII4gAEDiAEB"
And I mapped out a few of the switches / buttons in the app and recorded the results of debug 5 and 6 messages for each:
name / action debug 5 result debug 6 result
12v DC output switched from OFF to ON CioKA5ABARAgGAIgASgBOANA/gFIEVADWAFwwai2gQKAAROIAQG6AQNpb3M= Ci0KBwgSEAGQAQEQAhggIAEoATgDQP4BSBJQB1gBYAFwwai2gQJ4gTiAAQOIAQE=
GFCI/RCD support switched from ON to OFF CioKA+gDABAgGAIgASgBOANA/gFIEVADWAFws4/AgQKAAROIAQG6AQNpb3M= CioKA+gDARAgGAIgASgBOANA/gFIEVADWAFw4sHAgQKAAROIAQG6AQNpb3M=
X-Boost switched from OFF to ON CioKA8gBARAgGAIgASgBOANA/gFIEVADWAFwk7HDgQKAAROIAQG6AQNpb3M= Ci0KBwgZEAHIAQEQAhggIAEoATgDQP4BSBJQB1gBYAFwk7HDgQJ4gTiAAQOIAQE=
Car input 12V charging slider from 8A to 7A CioKA6ADBxAgGAIgASgBOANA/gFIEVADWAFw9anHgQKAAROIAQG6AQNpb3M= Ci0KBwg0EAGgAwAQAhggIAEoATgDQP4BSBJQB1gBYAFw9anHgQJ4gTiAAQOIAQE=
Car input 48V charging slider from 19A to 17A CioKA6gDERAgGAIgASgBOANA/gFIEVADWAFwnsvKgQKAAROIAQG6AQNpb3M= Ci0KBwg1EAGoAwAQAhggIAEoATgDQP4BSBJQB1gBYAFwnsvKgQJ4gTiAAQOIAQE=
AC Output (LV 120v) switched from ON to OFF CioKA4ABABAgGAIgASgBOANA/gFIEVADWAFwwrmugwKAAROIAQG6AQNpb3M= Ci0KBwgQEAGAAQAQAhggIAEoATgDQP4BSBJQB1gBYAFwwrmugwJ4gTiAAQOIAQE=
AC Output (HV 240v) switched from OFF to ON CikKAngBECAYAiABKAE4A0D+AUgRUAJYAXD98rGDAoABE4gBAboBA2lvcw== CiwKBggPEAF4ARACGCAgASgBOANA/gFIElAGWAFgAXD98rGDAniBOIABA4gBAQ==
X-Boost switch from off to ON CioKA8gBARAgGAIgASgBOANA/gFIEVADWAFww+7SigKAAROIAQG6AQNpb3M= Ci0KBwgZEAHIAQEQAhggIAEoATgDQP4BSBJQB1gBYAFww+7SigJ4gTiAAQOIAQE=
X-Boost switch from ON to OFF CioKA8gBABAgGAIgASgBOANA/gFIEVADWAFwr6XVigKAAROIAQG6AQNpb3M= Ci0KBwgZEAHIAQAQAhggIAEoATgDQP4BSBJQB1gBYAFwr6XVigJ4gTiAAQOIAQE=
You are doing great! Perfect structuring. Sorry, due to other time zone, it was time for sleep. Dont worry, even the debug4 may not complete, the one I am working on should still be inside (the one from 8/29/2024, 10:25:48 was a good one, complete and no left over bytes). I will process all those examples.
the commands can be modeled like this:
message set_dp3 {
optional int32 levelBrightnessCmd = 14; //0..100; 128=Auto
optional int32 switchACoutHvCmd = 15;
optional int32 switchACoutLvCmd = 16;
optional int32 switch12VdcCmd = 18;
optional int32 switchXboostCmd = 25;
optional int32 levelChargeLimitCmd = 33;
optional int32 levelDisChargeLimitCmd = 34;
optional int32 level12VchargeCmd = 52;
optional int32 level48VchargeCmd = 53;
optional int32 levelACchargeSpeedCmd = 54;
optional int32 levelACpowerInOutCmd = 56;
optional int32 switchGFCIRCDCmd = 61;
}
message setReply_dp3 {
optional int32 cmdId = 1;
optional int32 ack = 2;
optional int32 levelBrightnessStatus = 14;
optional int32 switchACoutHvStatus = 15;
optional int32 switchACoutLvStatus = 16;
optional int32 switch12VdcStatus = 18;
optional int32 switchXboostStatus = 25;
optional int32 levelChargeLimitStatus = 33;
optional int32 levelDisChargeLimitStatus = 34;
optional int32 level12VchargeStatus = 52; //seen as 0 instead 7
optional int32 level48VchargeStatus = 53; //seen as 0 instead 17
optional int32 levelACchargeSpeedStatus = 54;
optional int32 levelACpowerInOutStatus = 56;
optional int32 switchGFCIRCDStatus = 61;
}
Most likely there are also cmd like:
@austin20202020 you might be able to see some debug5/6 for such
Screen brightness AUTO CioKA3CAARAgGAIgASgBOANA/gFIEVADWAFw+ZurvgSAAROIAQG6AQNpb3M= Ci0KBwgOEAFwgAEQAhggIAEoATgDQP4BSBJQB1gBYAFw+ZurvgR4gTiAAQOIAQE=
Screen brightness to 82% CikKAnBSECAYAiABKAE4A0D+AUgRUAJYAXD9rK2+BIABE4gBAboBA2lvcw== CiwKBggOEAFwUhACGCAgASgBOANA/gFIElAGWAFgAXD9rK2+BHiBOIABA4gBAQ==
Screen brightness to 11% CikKAnALECAYAiABKAE4A0D+AUgRUAJYAXD627C+BIABE4gBAboBA2lvcw== CiwKBggOEAFwCxACGCAgASgBOANA/gFIElAGWAFgAXD627C+BHiBOIABA4gBAQ==
Screen brightness to 0% CikKAnAAECAYAiABKAE4A0D+AUgRUAJYAXCIyre+BIABE4gBAboBA2lvcw== CiwKBggOEAFwABACGCAgASgBOANA/gFIElAGWAFgAXCIyre+BHiBOIABA4gBAQ==
@foxthefox Heres a few more. Do you want me to keep mapping all the different settings from the app?
Thank you very much.
If there are more settings then please make some more captures.
If your setup allows it, then it would also be good to have some debug2 and debug4 when:
Edit: Added id=14 for brightness in above structure for commands.
@foxthefox Is there anything I can do to help with this? or maybe a WIP to test? I have replaced one of my Delta 2 Max with a Delta Pro 3 + additional battery pack and that basically broke my charging automations. I don't have any solar or other devices hooked up to it directly, it's just charging via AC when there is enough power from my rooftop solar (or energy prices are low) and discharging via a PowerStream to cover some smart plugs and the base load of the house. Keeping this thing within the available power budget manually is a chore...
I'm no coder and understand only a fraction of the code, but I tried implementing the node-red flow as described above to provide more data, but all I get is "invalid json string" debug messages from some mqtt in nodes and no debug messages. The basic setup must be correct though, the errors correspond to settings changes in the app.
I have worked on it, but did not merge something. If you like, you can try by changing the input type in the mqtt-node from json to base64. Then it provides better results. I am currently in vacation, I will respond here, but there is no further progress until I am back.
Not sure if it helps, but there is documentation for Delta Pro 3 on the official API: https://developer-eu.ecoflow.com/us/document/deltaPro3
I did not know that, thanks for the hint. It will help to name some datapoints and eventually it is the data of one of the incoming messages. Or it is collection of several, but it helps definitely.
I did not know that, thanks for the hint. It will help to name some datapoints and eventually it is the data of one of the incoming messages. Or it is collection of several, but it helps definitely.
Delta Pro Ultra and Delta Pro 3 were recently added but the documentation is a bit lacking and the data available for DPU via MQTT is limited. Supposedly they will be improving on that. For now I've been able to derive what I need for DP3 from the available data that was not called out or was unclear in the docs and have a start on an integration in Home Assistant based on the JSON payloads posted to MQTT via the API. The data for DPU is too limited via MQTT at this point, though everything relevant appears to be available via HTTP (not that I want to be constantly polling for data changes over HTTP vs just listening for them on MQTT).
I am also interested in being able to add Delta Pro 3 to home assistant. Please let me know if I can help this process in any way.
Thanks!
Hi all,
I could use some pointers. First and foremost: I'm not good at coding and I don't really know what I'm doing here. I'm probably doing this in the worst way possible: editing the files and rebooting HA to see what works, redownloading 1.2.0 is my backup plan :-)
I've managed to cobble together something that lets me at least add my Delta Pro 3 to the integration via the public API without crashing it completely, but without any working sensors or other data so far. My original plan was then to copy the files for something like the Delta Pro and just change the parameter names to the ones for the Delta Pro 3, but Ecoflow seems to have changed more than that. So now I'm trying to get at least one sensor working and I seem to have got the main battery SOC, but the value is only updated once after rebooting HA:
There are no obvious errors in the logs, so I guess something else must be changed to automatically update this like everything else. Any ideas where to look?
Thanks!
Hi all,
I could use some pointers. First and foremost: I'm not good at coding and I don't really know what I'm doing here. I'm probably doing this in the worst way possible: editing the files and rebooting HA to see what works, redownloading 1.2.0 is my backup plan :-)
I've managed to cobble together something that lets me at least add my Delta Pro 3 to the integration via the public API without crashing it completely, but without any working sensors or other data so far. My original plan was then to copy the files for something like the Delta Pro and just change the parameter names to the ones for the Delta Pro 3, but Ecoflow seems to have changed more than that. So now I'm trying to get at least one sensor working and I seem to have got the main battery SOC, but the value is only updated once after rebooting HA:
There are no obvious errors in the logs, so I guess something else must be changed to automatically update this like everything else. Any ideas where to look?
Thanks!
I've changed parameters, according to Delta Pro 3 names. Most sensors work well. But after few readings sensors are stuck. And error occurred "EcoflowException: (('signature is wrong',)"
Is there a plan to add support for the Ecoflow Delta Pro 3?