johanmeijer / grott

Growatt inverter monitor
https://github.com/johanmeijer/grott/wiki
374 stars 103 forks source link

Growatt MOD 10KTL3-X & Eastron SDM630 meter - no smart meter values #521

Open hnktnk opened 4 months ago

hnktnk commented 4 months ago

Hi!

I recently got my smart meter installed along my inverter, Growatt MOD 10KTL3-X. I get the power values from the meter correct into the inverter and Grott successfully sends it upstream to Shine-platform.

I cannot get the values into HA though. My inverter values gets sent via MQTT correctly and that has worked fine since may. Looking at the grott log, I think I have found the meter-packets: Feb 13 18:09:59 backend grott[803940]: - Growatt original Data: Feb 13 18:09:59 backend grott[803940]: \x00\xae\x00\x06\x00\xe6\x50\x20\x09\x33\x2c\x36\x22\x38\x36\x77\x31\x57\x77 Feb 13 18:09:59 backend grott[803940]: \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72 Feb 13 18:09:59 backend grott[803940]: \x2c\x2d\x2c\x44\x30\x06\x44\x5f\x43\x52\x74\x74\x47\x72\x6f\x77\x61\x74\x74 Feb 13 18:09:59 backend grott[803940]: \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\xc1 Feb 13 18:09:59 backend grott[803940]: \x74\x74\x47\xf4\x6f\x77\x69\x93\x74\x47\x7a\x96\x77\x61\x7d\x74\x47\x72\x6f Feb 13 18:09:59 backend grott[803940]: \x63\x61\x74\x74\x4e\x72\x6f\x77\x64\x74\x74\x48\x3b\x6f\x77\x64\xf3\x74\x47 Feb 13 18:09:59 backend grott[803940]: \x71\xff\x77\x61\x65\x8c\x47\x72\x67\xe2\x61\x74\x70\xf5\x8d\x90\x81\xb3\x8b Feb 13 18:09:59 backend grott[803940]: \x8b\xbe\x07\x90\x88\x9d\x82\x74\x47\x71\x34\x77\x61\x76\xf1\x47\x72\x6d\x8f Feb 13 18:09:59 backend grott[803940]: \x61\x74\x6c\x27\x72\x6f\x53\x2d\x8b\x8b\xaa\x57\x6f\x77\x62\x6c\x74\x47\x73 Feb 13 18:09:59 backend grott[803940]: \x9c\x77\x61\x7b\x0e\x47\x72\x60\xe6\x61\x74\x7b\xc7\x72\x6e\x47\x42\x74\x74 Feb 13 18:09:59 backend grott[803940]: \x49\x29\x6f\x77\x68\xbc\x74\x47\x26\x03\x77\x60\x38\x56\x47\x73\x51\x09\x61 Feb 13 18:09:59 backend grott[803940]: \x74\x2a\x72\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f Feb 13 18:09:59 backend grott[803940]: \x77\x61\x74\x74\x47\x72\x6f\x77\xc6\xdb Feb 13 18:09:59 backend grott[803940]: - Grott automatic protocol detection Feb 13 18:09:59 backend grott[803940]: - Grott data record length 238 Feb 13 18:09:59 backend grott[803940]: - layout : T065020 Feb 13 18:09:59 backend grott[803940]: - Record layout used : T065020 Feb 13 18:09:59 backend grott[803940]: - Growatt data decrypted V2 Feb 13 18:09:59 backend grott[803940]: - Grott Growatt data decrypted Feb 13 18:09:59 backend grott[803940]: - Growatt plain data: Feb 13 18:09:59 backend grott[803940]: 00ae000600e650204e414341434c4230433800000000000000000000000000000000000000004 Feb 13 18:09:59 backend grott[803940]: 35a4d30444136303433000000000000000000000000000000000000000000000000000000a000 Feb 13 18:09:59 backend grott[803940]: 000086000008e7000008f90000090000000014000000090000000500000f49000005870000039 Feb 13 18:09:59 backend grott[803940]: 0000011f800000895000004b2fffff6d2fffff975fffffcf60000035b00000285000002f80000 Feb 13 18:09:59 backend grott[803940]: 18600000244cffffed2500000318000001f300000f7a00000f9100000f800001302300000e5b0 Feb 13 18:09:59 backend grott[803940]: 00009c80000546c00014c2200013e7e00005e3500000000000000000000000000000000000000 Feb 13 18:09:59 backend grott[803940]: 0000000000a7af Feb 13 18:09:59 backend grott[803940]: - Growatt new layout processing Feb 13 18:09:59 backend grott[803940]: - decrypt : True Feb 13 18:09:59 backend grott[803940]: - offset : 6 Feb 13 18:09:59 backend grott[803940]: - record layout : T065020 Feb 13 18:09:59 backend grott[803940]: - grottdata - error in keyword processing : active_energy ,data processing stopped

I have tried set: # self.recorddict11 = {"T06501b": { to self.recorddict11 = {"T065020": { to "capture" the meter values but nah, that wont work.

I also get this packet: Feb 13 18:10:21 backend grott[803940]: - Growatt original Data: Feb 13 18:10:21 backend grott[803940]: \x00\xb1\x00\x06\x02\x3d\x50\x38\x09\x33\x2c\x36\x22\x38\x36\x77\x31\x57\x77 Feb 13 18:10:21 backend grott[803940]: \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72 Feb 13 18:10:21 backend grott[803940]: \x2c\x2d\x2c\x44\x30\x06\x44\x5f\x43\x52\x74\x74\x47\x72\x6f\x77\x61\x74\x74 Feb 13 18:10:21 backend grott[803940]: \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x71\x72 Feb 13 18:10:21 backend grott[803940]: \xac\x67\xb8\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f Feb 13 18:10:21 backend grott[803940]: \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47 Feb 13 18:10:21 backend grott[803940]: \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74 Feb 13 18:10:21 backend grott[803940]: \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77 Feb 13 18:10:21 backend grott[803940]: \x61\x74\x74\x47\x72\x6f\x77\x75\x74\x60\x60\x72\x6f\x77\x61\x74\x74\x47\x72 Feb 13 18:10:21 backend grott[803940]: \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74 Feb 13 18:10:21 backend grott[803940]: \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61 Feb 13 18:10:21 backend grott[803940]: \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f Feb 13 18:10:21 backend grott[803940]: \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x75\x5c\x60\x08 Feb 13 18:10:21 backend grott[803940]: \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74 Feb 13 18:10:21 backend grott[803940]: \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77 Feb 13 18:10:21 backend grott[803940]: \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72 Feb 13 17:58:48 backend grott[803805]: - Grott extension processing disabled Feb 13 18:11:20 backend grott[803940]: \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74 Feb 13 18:11:20 backend grott[803940]: \x47\x72\x6f\x77\x75\x24\x60\x30\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61 Feb 13 18:11:20 backend grott[803940]: \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f Feb 13 18:11:20 backend grott[803940]: \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47 Feb 13 18:11:20 backend grott[803940]: \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74 Feb 13 18:11:20 backend grott[803940]: \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x75\x0c\x60\xd8\x72\x6f\x77 Feb 13 18:11:20 backend grott[803940]: \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72 Feb 13 18:11:20 backend grott[803940]: \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74 Feb 13 18:11:20 backend grott[803940]: \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61 Feb 13 18:11:20 backend grott[803940]: \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f Feb 13 18:11:20 backend grott[803940]: \x77\x75\xd4\x60\x80\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47 Feb 13 18:11:20 backend grott[803940]: \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74 Feb 13 18:11:20 backend grott[803940]: \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77 Feb 13 18:11:20 backend grott[803940]: \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72 Feb 13 18:11:20 backend grott[803940]: \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\xe2\xbd eb 13 18:11:20 backend grott[803940]: - Grott automatic protocol detection Feb 13 18:11:20 backend grott[803940]: - Grott data record length 581 Feb 13 18:11:20 backend grott[803940]: - layout : T065038XMIN Feb 13 18:11:20 backend grott[803940]: - no matching record layout found, try generic Feb 13 18:11:20 backend grott[803940]: - Record layout used : T065038XMIN Feb 13 18:11:20 backend grott[803940]: - Growatt data decrypted V2 Feb 13 18:11:20 backend grott[803940]: - Grott Growatt data decrypted Feb 13 18:11:20 backend grott[803940]: - Growatt plain data: Feb 13 18:11:20 backend grott[803940]: 00b60006023d50384e414341434c4230433800000000000000000000000000000000000000004 Feb 13 18:11:20 backend grott[803940]: 35a4d3044413630343300000000000000000000000000000000000000000000000000000613d8 Feb 13 18:11:20 backend grott[803940]: 13ff0000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000001400142700000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 0000000000000000000000001428144f000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000145014770000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000001478149f00000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000014a014c7000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00000000000000000000000000000000000000000000000000000000000000000000000000000 Feb 13 18:11:20 backend grott[803940]: 00083c9 Feb 13 18:11:20 backend grott[803940]: - Grott data ack record or data record not defined no processing done

I'm running Grott 2.8.3 and I've tried the master branch aswell with the same results. I run invertertype as "min" in grott.ini, I've tried tl3 but that just messed up some readings in Home Assistant so I switched back to "min".

Am I doing something wrong here?