homeassistant-grott icon indicating copy to clipboard operation
homeassistant-grott copied to clipboard

Growatt Meter information missing

Open lepo80 opened this issue 2 years ago • 12 comments

Hi. I installed Grott I integration using a docker image and the classic mosquito mqtt server. The Grott integration is working very well pointed out all Growatt inverter information, but all information managed by Growatt Meter is still missing. Where I wrong? Thanks.

lepo80 avatar Sep 30 '23 05:09 lepo80

Firstly, in the other thread you mentioned that the data wasn't outputting the same variable names as what you had before. If you take a look here: https://github.com/muppet3000/homeassistant-grott/blob/main/examples/templates/template_configuration.yaml It's an example of how you can setup 'template' sensors in Home Assistant to copy the new values from grott into the old variable names so you can keep your history. It works really well (I use it myself).

Secondly, grott definitely supports the 'meter' installations as I've helped people to get it working, have you remembered to set the correct config type in the grott config.ini file?

Could you take a look at the chain here: https://github.com/muppet3000/homeassistant-grott/issues/7 and see if anything helps?

muppet3000 avatar Sep 30 '23 05:09 muppet3000

Thanks.. related to re use the sensor name to maintain historical data it is a genius idea!!!

But for my issue, I don't get the point. I read more times the reference suggested me. The issue is the same then mine, at the end the issue solved but it isn't so clear how. It may be that I have to set the docker variable "qttmtopic=True" or I have to change my invtype into grott.ini basing on the WS conversation from my Growatt Shilink. You can find below my APP variable data from my inverter/meter. But my grott HA integration doesn't see it. It see only one device within 37 items only. Thanks for any suggestion... Screenshot_2023-09-30-19-37-48-556_com growatt shinephones~2

lepo80 avatar Sep 30 '23 19:09 lepo80

is it possible that the Meter model is not defined, then the data is not collected by grott? the log is:

  • Growatt new layout processing 2023-10-01T17:26:41.928729000Z - decrypt : True 2023-10-01T17:26:41.928811000Z - offset : 6 2023-10-01T17:26:41.928907000Z - record layout : T06NNNNX 2023-10-01T17:26:41.929003000Z 2023-10-01T17:26:41.929099000Z - Grott data record date/time processing started 2023-10-01T17:26:41.929184000Z - no or no valid time/date found, grott server time will be used (buffer records not sent!) 2023-10-01T17:26:41.929281000Z - Grott values retrieved: 2023-10-01T17:26:41.929372000Z - pvserial : SKXXXXXXEW 2023-10-01T17:26:41.929460000Z - recortype1 : 3000 2023-10-01T17:26:41.929544000Z - recortype2 : 3124 2023-10-01T17:26:41.929633000Z - pvstatus : 0 2023-10-01T17:26:41.929711000Z - pvpowerin : 0.0 2023-10-01T17:26:41.929793000Z - pv1voltage : 0.0 2023-10-01T17:26:41.929898000Z - pv1current : 0.0 2023-10-01T17:26:41.929991000Z - pv1watt : 0.0 2023-10-01T17:26:41.930102000Z - pv2voltage : 0.0 2023-10-01T17:26:41.930206000Z - pv2current : 0.0 2023-10-01T17:26:41.930300000Z - pv2watt : 0.0 2023-10-01T17:26:41.930400000Z - pvpowerout : 0.0 2023-10-01T17:26:41.930493000Z - pvfrequentie : 50.0 2023-10-01T17:26:41.930593000Z - pvgridvoltage : 239.7 2023-10-01T17:26:41.930690000Z - pvgridcurrent : 0.0 2023-10-01T17:26:41.930779000Z - pvgridpower : 0.0 2023-10-01T17:26:41.930875000Z - pvgridvoltage2 : 0.0 2023-10-01T17:26:41.930969000Z - pvgridcurrent2 : 0.0 2023-10-01T17:26:41.931064000Z - pvgridpower2 : 0.0 2023-10-01T17:26:41.931178000Z - pvgridvoltage3 : 0.0 2023-10-01T17:26:41.931307000Z - pvgridcurrent3 : 0.0 2023-10-01T17:26:41.931424000Z - pvgridpower3 : 0.0 2023-10-01T17:26:41.931511000Z - totworktime : 1348.1 2023-10-01T17:26:41.931612000Z - pvenergytoday : 18.1 2023-10-01T17:26:41.931715000Z - pvenergytotal : 713.2 2023-10-01T17:26:41.931808000Z - epvtotal : 765.1 2023-10-01T17:26:41.931898000Z - epv1today : 10.7 2023-10-01T17:26:41.931989000Z - epv1total : 422.1 2023-10-01T17:26:41.932080000Z - epv2today : 8.7 2023-10-01T17:26:41.932225000Z - epv2total : 343.0 2023-10-01T17:26:41.932329000Z - pvtemperature : 32.1 2023-10-01T17:26:41.932427000Z - pvipmtemperature : 33.9 2023-10-01T17:26:41.932520000Z - MQTT jsonmsg: 2023-10-01T17:26:41.932612000Z {"device": "SKXXXXXXEW", "time": "2023-10-01T17:26:41", "buffered": "no", 2023-10-01T17:26:41.932740000Z "values": {"recortype1": 3000, "recortype2": 3124, "pvstatus": 0, 2023-10-01T17:26:41.932885000Z "pvpowerin": 0, "pv1voltage": 0, "pv1current": 0, "pv1watt": 0, 2023-10-01T17:26:41.932983000Z "pv2voltage": 0, "pv2current": 0, "pv2watt": 0, "pvpowerout": 0, 2023-10-01T17:26:41.933106000Z "pvfrequentie": 4999, "pvgridvoltage": 2397, "pvgridcurrent": 0, 2023-10-01T17:26:41.933306000Z "pvgridpower": 0, "pvgridvoltage2": 0, "pvgridcurrent2": 0, "pvgridpower2": 2023-10-01T17:26:41.933515000Z 0, "pvgridvoltage3": 0, "pvgridcurrent3": 0, "pvgridpower3": 0, 2023-10-01T17:26:41.933672000Z "totworktime": 9706114, "pvenergytoday": 181, "pvenergytotal": 7132, 2023-10-01T17:26:41.933815000Z "epvtotal": 7651, "epv1today": 107, "epv1total": 4221, "epv2today": 87, 2023-10-01T17:26:41.933977000Z "epv2total": 3430, "pvtemperature": 321, "pvipmtemperature": 339}} 2023-10-01T17:26:41.934137000Z - MQTT message message sent 2023-10-01T17:26:41.934283000Z - Grott Send data to PVOutput disabled 2023-10-01T17:26:41.934434000Z - Grott Send data to Influx disabled 2023-10-01T17:26:41.934585000Z - Grott extension processing disabled 2023-10-01T17:26:41.945947000Z 2023-10-01T17:26:41.946218000Z - Growatt packet received: 2023-10-01T17:26:41.946342000Z <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.5', 5279), raddr=('192.168.1.16', 1029)> 2023-10-01T17:26:41.946462000Z - Data less then minimum record length, data not processed 2023-10-01T17:26:43.087039000Z 2023-10-01T17:26:43.087695000Z - Growatt packet received: 2023-10-01T17:26:43.087859000Z <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.5', 54040), raddr=('47.91.67.66', 5279)> 2023-10-01T17:26:43.087991000Z - Growatt original Data: 2023-10-01T17:26:43.088108000Z \x00\xb0\x00\x06\x00\xed\x51\x29\x09\x33\x2c\x36\x22\x38\x33\x75\x35\x3f\x77 2023-10-01T17:26:43.088227000Z \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72 2023-10-01T17:26:43.088341000Z \x2e\x2d\x24\x40\x37\x0b\x35\x5d\x30\x31\x74\x74\x47\x72\x6f\x77\x61\x74\x74 2023-10-01T17:26:43.088440000Z \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x32\x3f\x38\x77\x31\x27\x46\x51 2023-10-01T17:26:43.088626000Z \x31\x23\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f 2023-10-01T17:26:43.088750000Z \x77\x61\x74\x67\xab\x72\x6b\x77\x60\x45\x74\x42\x72\x6e\x46\x61\x72\x74\x45 2023-10-01T17:26:43.088877000Z \x41\x5d\x77\x69\x74\x6a\x06\x28\x2a\x43\x22\x38\x33\x75\x35\x3f\x77\x61\x74 2023-10-01T17:26:43.088988000Z \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x7e 2023-10-01T17:26:43.089096000Z \x61\x75\x44\x47\x78\x6f\x76\x51\x74\x7f\x47\x72\x6f\x7a\x61\x76\x45\x7f\x72 2023-10-01T17:26:43.089216000Z \x7b\x77\x69\x33\x20\x14\x25\x5f\x47\x51\x44\x74\x52\x72\x68\x40\x4f\x40\x5a 2023-10-01T17:26:43.089325000Z \x77\x5c\x59\x77\x77\x74\x70\x11\x43\x41\x47\x61\x6f\x74\x46\x44\x6f\x6b\x61 2023-10-01T17:26:43.089436000Z \x75\x44\x47\x6c\x6f\x72\x26\x39\x20\x6c\x4a\x6f\x68\x61\x67\x46\x77\x40\x5c 2023-10-01T17:26:43.089528000Z \x5a\x50\x44\x59\x77\x43\x4f\x46\x58\x4e\x46\x71\x48\x5c\x4e\xd0\x01 2023-10-01T17:26:43.089654000Z - Grott automatic protocol detection 2023-10-01T17:26:43.089751000Z - Grott data record length 245 2023-10-01T17:26:43.089843000Z - layout : T065129 2023-10-01T17:26:43.089929000Z - no matching record layout found, try generic 2023-10-01T17:26:43.090018000Z - Record layout used : T065129 2023-10-01T17:26:43.090109000Z - Growatt data decrypted V2 2023-10-01T17:26:43.090202000Z - Grott Growatt data decrypted 2023-10-01T17:26:43.090291000Z - Growatt plain data: 2023-10-01T17:26:43.090388000Z 00b0000600ed51294e414341434c4732475000000000000000000000000000000000000000004 2023-10-01T17:26:43.090505000Z 15a4534434c473247500000000000000000000000000000000000000000534b4c304348313045 2023-10-01T17:26:43.090604000Z 57000000000000000000000000000000000000000013ec0004000131000500013100060002333 2023-10-01T17:26:43.090741000Z 20008001e415a4534434c47324750000000000000000000000000000000000000000000090001 2023-10-01T17:26:43.090851000Z 30000a000130000b0000000d0002313800140008475453573030303000150007372e342e302e3 2023-10-01T17:26:43.090948000Z 60016000456312e30001b000136001c000130001e0005474d542b38001f0013323032332d3130 2023-10-01T17:26:43.091055000Z 2d30312031393a32363a3339b175 2023-10-01T17:26:43.091211000Z - Grott data ack record or data record not defined no processing done 2023-10-01T17:26:47.136449000Z 2023-10-01T17:26:47.136889000Z - Growatt packet received: 2023-10-01T17:26:47.136949000Z <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.5', 54040), raddr=('47.91.67.66', 5279)> 2023-10-01T17:26:47.137016000Z - Growatt original Data: 2023-10-01T17:26:47.137064000Z \x00\xb1\x00\x06\x00\xe6\x51\x20\x09\x33\x2c\x36\x22\x38\x33\x75\x35\x3f\x77 2023-10-01T17:26:47.137109000Z \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72 2023-10-01T17:26:47.137161000Z \x3c\x3c\x2d\x44\x37\x0f\x43\x5f\x32\x36\x74\x74\x47\x72\x6f\x77\x61\x74\x74 2023-10-01T17:26:47.137213000Z \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\xc1 2023-10-01T17:26:47.137258000Z \x74\x74\x47\xfe\x6f\x77\x68\x1d\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f 2023-10-01T17:26:47.137305000Z \x62\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x4a\xf1\x6f\x77\x61\x74\x74\x47 2023-10-01T17:26:47.137371000Z \x72\x6f\x77\x61\x64\x64\x47\x72\x6f\x77\x61\x74\x74\x47\x8d\x90\x80\x21\x74 2023-10-01T17:26:47.137412000Z \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x71\x29\x77\x61\x74\x74\x47\x72\x6f\x77 2023-10-01T17:26:47.137458000Z \x61\x74\x79\xc4\x72\x6f\x67\x71\x8b\x8b\xb0\x32\x6f\x77\x62\x32\x74\x47\x73 2023-10-01T17:26:47.137498000Z \x9c\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x7a\x46\x74\x74 2023-10-01T17:26:47.137546000Z \x4b\x27\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61 2023-10-01T17:26:47.137591000Z \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f 2023-10-01T17:26:47.137639000Z \x77\x61\x74\x74\x47\x72\x6f\x77\xfc\x87 2023-10-01T17:26:47.137726000Z - Grott automatic protocol detection 2023-10-01T17:26:47.137771000Z - Grott data record length 238 2023-10-01T17:26:47.137810000Z - layout : T065120 2023-10-01T17:26:47.137856000Z - no matching record layout found, try generic 2023-10-01T17:26:47.137899000Z - Record layout used : T065120 2023-10-01T17:26:47.137941000Z - Growatt data decrypted V2 2023-10-01T17:26:47.137991000Z - Grott Growatt data decrypted 2023-10-01T17:26:47.138031000Z - Growatt plain data: 2023-10-01T17:26:47.138078000Z 00b1000600e651204e414341434c4732475000000000000000000000000000000000000000005 2023-10-01T17:26:47.138118000Z 34b4c30434831304557000000000000000000000000000000000000000000000000000000a000 2023-10-01T17:26:47.138160000Z 00008c00000969000000000000000000000015000000000000000000000d83000000000000000 2023-10-01T17:26:47.138205000Z 0000010100000000000000000fffff74000000000000000000000034600000000000000000000 2023-10-01T17:26:47.138255000Z 0d8300001010fffff74000000346000001f300000000000000000000000000000d2700000c550 2023-10-01T17:26:47.138298000Z 00000000000000000000000000000000000000000000000000000000000000000000000000000 2023-10-01T17:26:47.138356000Z 00000000009df3 2023-10-01T17:26:47.138398000Z - Grott data ack record or data record not defined no processing done 2023-10-01T17:26:47.193140000Z 2023-10-01T17:26:47.193366000Z - Growatt packet received: 2023-10-01T17:26:47.193429000Z <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.5', 5279), raddr=('192.168.1.16', 1029)> 2023-10-01T17:26:47.193484000Z - Data less then minimum record length, data not processed

lepo80 avatar Oct 01 '23 17:10 lepo80

You need to set your invtype in the grott.ini file. These are the available options: default,sph,spf,max, tl3 you have to pick one based on what type of inverter you have. What have you got it set to at the minute?

Are you seeing the missing values in the output from grott above? If you get the right invtype it should start appearing in the grott output.

muppet3000 avatar Oct 02 '23 19:10 muppet3000

Hi, thanks for your kindly support. I'm looking for my time to dedicate on it. I wasn't able to find the right inverter model, but trying a lot of time I found the tl3 is a good version. I have a new inverter and meter (chint666) model type configurations into grottconf.py but I will share tomorrow even if the battery information are not defined yet!. Any suggestions to make the reverse engineering analysis is welcome!

Thanks again!

lepo80 avatar Oct 02 '23 21:10 lepo80

Thanks for the update, if it's a new inverter type that's not supported by grott then this integration won't display them until grott understands them. If you've had no luck with what you've added I recommend logging a bug over in the main grott repo: https://github.com/johanmeijer/grott and see if you can get some help there.

muppet3000 avatar Oct 03 '23 05:10 muppet3000

Hi, thanks for this suggestion. it was already done, but it seems that the grott project is not updated and not supported.

lepo80 avatar Oct 03 '23 09:10 lepo80

Sorry - what do you mean by "it was already done"? Has someone already submitted a request for it and it hasn't been implemented? Could you share a link?

muppet3000 avatar Oct 03 '23 13:10 muppet3000

[SOLVED] Hi, I opened the issue into grott github only. nobody worked on that; the link is: https://github.com/johanmeijer/grott/issues/427 In any case, I found the solution that i paste here just only to avoid that other person with my same Inverter and Meter models point out to homeassistant-grott component similar issues.


this is the configuration to be add into grottconf.py to read Growatt 3600TL-HX (T065104XTL3) and ChiNT DDSU666 meter (T065120). I used this configuration into this Docker version: ledidobe/grott:2.8.2

#all relevant information are collected now, but, for my needs, i put some comments to avoid to collect not relevant data, fell free to remove these comments basing on your preference. #due to I don't have any battery installed, I wasn't able to verify all battery values.

    self.recorddict15 = {"T065104XTL3": {
        "decrypt"           : {"value" :"True"},
        "pvserial"          : {"value" :76, "length" : 10, "type" : "text", "divide" : 10},
        "date"              : {"value" :136, "divide" : 10}, 
        "pvstatus"          : {"value" :158, "length" : 2, "type" : "num"},  
        #"pvpowerin"         : {"value" :162, "length" : 4, "type" : "num", "divide" : 10},        
        #"pv1voltage"        : {"value" :170, "length" : 2, "type" : "num", "divide" : 10},        
        #"pv1current"        : {"value" :174, "length" : 2, "type" : "num", "divide" : 10},                        
        #"pv1watt"           : {"value" :178, "length" : 4, "type" : "num", "divide" : 10},                      
        #"pv2voltage"        : {"value" :186, "length" : 2, "type" : "num", "divide" : 10},                
        #"pv2current"        : {"value" :190, "length" : 2, "type" : "num", "divide" : 10},                
        #"pv2watt"           : {"value" :194, "length" : 4, "type" : "num", "divide" : 10}, 
        #"pvpowerout"        : {"value" :250, "length" : 4, "type" : "num", "divide" : 10},                
        #"pvfrequentie"      : {"value" :258, "length" : 2, "type" : "num", "divide" : 100},                
        #"pvgridvoltage"     : {"value" :262, "length" : 2, "type" : "num", "divide" : 10},                
        #"pvgridcurrent"     : {"value" :266, "length" : 2, "type" : "num", "divide" : 10},                
        #"pvgridpower"       : {"value" :270, "length" : 4, "type" : "num", "divide" : 10},                
        #"pvgridvoltage2"    : {"value" :278, "length" : 2, "type" : "num", "divide" : 10},                
        #"pvgridcurrent2"    : {"value" :282, "length" : 2, "type" : "num", "divide" : 10},                
        #"pvgridpower2"      : {"value" :286, "length" : 4, "type" : "num", "divide" : 10},                
        #"pvgridvoltage3"    : {"value" :294, "length" : 2, "type" : "num", "divide" : 10},                
        #"pvgridcurrent3"    : {"value" :298, "length" : 2, "type" : "num", "divide" : 10},                
        #"pvgridpower3"      : {"value" :302, "length" : 4, "type" : "num", "divide" : 10},  
        #"totworktime"       : {"value" :346, "length" : 4, "type" : "num", "divide" : 7200},
        "pvenergytoday"     : {"value" :354, "length" : 4, "type" : "num", "divide" : 10},                  
        "pvenergytotal"     : {"value" :362, "length" : 4, "type" : "num", "divide" : 10},
        "epvtotal"          : {"value" :370, "length" : 4, "type" : "num", "divide" : 10},
        "epv1today"         : {"value" :378, "length" : 4, "type" : "num", "divide" : 10},                
        #"epv1total"         : {"value" :386, "length" : 4, "type" : "num", "divide" : 10},                
        "epv2today"         : {"value" :394, "length" : 4, "type" : "num", "divide" : 10},                
        #"epv2total"         : {"value" :402, "length" : 4, "type" : "num", "divide" : 10},                           
        "pvtemperature"     : {"value" :530, "length" : 2, "type" : "num", "divide" : 10},                 
        "etouser_tod"       : {"value" :426, "length" : 4, "type" : "num", "divide" : 10},
        #"etouser_tot"       : {"value" :434, "length" : 4, "type" : "num", "divide" : 10},
        "etogrid_tod"       : {"value" :442, "length" : 4, "type" : "num", "divide" : 10},
        "etogrid_tot"       : {"value" :450, "length" : 4, "type" : "num", "divide" : 10},
        #"elocalload_tod"    : {"value" :458, "length" : 4, "type" : "num", "divide" : 10},
        #"elocalload_tot"    : {"value" :466, "length" : 4, "type" : "num", "divide" : 10},
        #"pbusvolt"          : {"value" :550, "length" : 2, "type" : "num", "divide" : 1},
        #"nbusvolt"          : {"value" :554, "length" : 2, "type" : "num", "divide" : 1},
        #"ISO"               : {"value" :490, "length" : 4, "type" : "num", "divide" : 10},
        #"Temperature2"     : {"value" :526, "length" : 4, "type" : "num", "divide" : 10},
        #"Temperature5"     : {"value" :542, "length" : 4, "type" : "num", "divide" : 10},
        "pvipmtemperature"  : {"value" :534, "length" : 2, "type" : "num", "divide" : 10}
    } }

    self.recorddict16 = {"T065120": {
        "decrypt"           : {"value" :"True"},
        "datalogserial"     : {"value" :16, "length" : 10, "type" : "text","incl" : "yes"},
        "pvserial"          : {"value" :76, "length" : 10, "type" : "text"},
        "date"              : {"value" :136, "divide" : 10}, 
        "voltage_l1"        : {"value" :160, "length" : 4, "type" : "num", "divide" : 10},  
        #"voltage_l2"        : {"value" :168, "length" : 4, "type" : "num", "divide" : 10,"incl" : "yes"},  
        #"voltage_l3"        : {"value" :176, "length" : 4, "type" : "num", "divide" : 10,"incl" : "yes"},  
        "Current_l1"        : {"value" :184, "length" : 4, "type" : "num", "divide" : 10},
        #"Current_l2"        : {"value" :192, "length" : 4, "type" : "num", "divide" : 10,"incl" : "yes"},
        #"Current_l3"        : {"value" :200, "length" : 4, "type" : "num", "divide" : 10,"incl" : "yes"},            
        "act_power_l1"      : {"value" :208, "length" : 4, "type" : "numx", "divide" : 10},        
        #"act_power_l2"      : {"value" :216, "length" : 4, "type" : "numx", "divide" : 10,"incl" : "yes"},        
        #"act_power_l3"      : {"value" :224, "length" : 4, "type" : "numx", "divide" : 10,"incl" : "yes"},        
        #"app_power_l1"      : {"value" :232, "length" : 4, "type" : "numx", "divide" : 10},                #not used in HA
        #"app_power_l2"      : {"value" :240, "length" : 4, "type" : "numx", "divide" : 10,"incl" : "yes"}, #not used in HA       
        #"app_power_l3"      : {"value" :248, "length" : 4, "type" : "numx", "divide" : 10,"incl" : "yes"}, #not used in HA
        #"react_power_l1"    : {"value" :256, "length" : 4, "type" : "numx","divide" : 10},                 #not used in HA
        #"react_power_l2"    : {"value" :264, "length" : 4, "type" : "numx","divide" : 10,"incl" : "yes"},  #not used in HA      
        #"react_power_l3"    : {"value" :272, "length" : 4, "type" : "numx","divide" : 10,"incl" : "yes"},  #not used in HA      
        #"powerfactor_l1"    : {"value" :280, "length" : 4, "type" : "numx", "divide" : 1000},              #not used in HA      
        #"powerfactor_l2"    : {"value" :288, "length" : 4, "type" : "numx", "divide" : 1000,"incl" : "yes"}, #not used in HA                            
        #"powerfactor_l3"    : {"value" :296, "length" : 4, "type" : "numx", "divide" : 1000,"incl" : "yes"}, #not used in HA                           
        "pos_rev_act_power" : {"value" :304, "length" : 4, "type" : "numx", "divide" : 10}, 
        #"powerfactor"       : {"value" :328, "length" : 4, "type" : "numx", "divide" : 1000},              #not used in HA  
        #"frequency"         : {"value" :336, "length" : 4, "type" : "num", "divide" : 10},   
        #"L1-2_voltage"      : {"value" :344, "length" : 4, "type" : "num", "divide" : 10,"incl" : "yes"}, 
        #"L2-3_voltage"      : {"value" :352, "length" : 4, "type" : "num", "divide" : 10,"incl" : "yes"},   
        #"L3-1_voltage"      : {"value" :360, "length" : 4, "type" : "num", "divide" : 10,"incl" : "yes"},
        "pos_act_energy"    : {"value" :368, "length" : 4, "type" : "numx", "divide" : 10},             
        "rev_act_energy"    : {"value" :376, "length" : 4, "type" : "numx", "divide" : 10},   
        "eacharge_today"    : {"value" :390, "length" : 4, "type" : "num", "divide" : 10},    
        "eacharge_total"    : {"value" :398, "length" : 4, "type" : "num", "divide" : 10},  
        "edischrtoday"      : {"value" :406, "length" : 4, "type" : "num", "divide" : 10},  
        "edischrtotal"      : {"value" :414, "length" : 4, "type" : "num", "divide" : 10}
    }}

also, it is needed to add all lines below into the right position

    self.recorddict.update(self.recorddict15)  #T065104XTL3
    self.recorddict.update(self.recorddict16)  #T065120

lepo80 avatar Oct 04 '23 09:10 lepo80

So are we good to close this as a duplicate of: #41 ?

muppet3000 avatar Oct 04 '23 09:10 muppet3000

yes. please. may you close it?

lepo80 avatar Oct 04 '23 09:10 lepo80

Yes I'll do some admin tonight and update/close tickets accordingly

muppet3000 avatar Oct 04 '23 10:10 muppet3000