Open jshank opened 6 years ago
I finally got the 3rd and 4th memory locations read and manually ran the sekey program and pasted each line (assuming {"data": {"type": 0, "value": 1369828922}, "command": 18, "response": 144, "sequence": 82}
is correct). It spit out a key but I don't think it's working. I'm getting a whole bunch of Decrypting message
Data length doesn't match inverse length
and Ignoring this message
. Any chance the memory locations have changed for CPU 3.2221?
@jshank is your docket image all that is needed? I have an edge router 3 and an UniFi poe8 switch. Both with free ports so I'm sure one of them can port mirror. My solar install goes up on Tuesday. Same 10k HD inverter with revenue grade meter. I want to be sure I'm ready to packet capture and not lose a window to collect the decryption keys without resorting to a serial interface which may not be available on my inverter. Thanks!
@AndyRPH It's still working to this day. I get valuable data from each optimizer and the system via MQTT even thought I've never successfully extracted the keys. No need to mess around with the RS485 or USB port.
solaredge | optimizer: 114C8EDE type: 0080 len: 000d
solaredge | Uptime : 2205
solaredge | Temp : 12.0
solaredge | Vmod : 36.125
solaredge | Imod : 0.375
solaredge | Eday : 10.25
solaredge | Vopt : 13.5
solaredge | Time : 16:53:57
solaredge | Date : 2019-02-09
solaredge | Inverter : 0
solaredge | ID : 114C9EDC
Thanks ! I think I'll load that image onto my pi3b+ and get it ready for the install Tuesday.
@AndyRPH Keep us posted!
Is there a way to gain access to the encryption keys over Ethernet and do you actually need the encryption keys? I seem to be getting all of the data via Ethernet mirroring but wondering if someday soon I'll lose that ability. Is there any benefit to monitoring the data via RS485 such as more frequent polling rate? Can I use RS485-2 since it's not an option as a server connection? I don't really want to give up my revenue grade meter.
Background
I have an SE10000H-US (2018 new HDWave) inverter. It has 2 RS485 ports. RS485-1 is connected to the SE-RGMTR (revenue grade meter). There is an unsoldered USB connection on the main control board that I'm working on adding a USB port so I can have access to the RS232 interface but I'm not sure why yet. Neither of the 2 different surface mount micro-USB connectors I've tried have worked. DM me if you happen to find one that has the through-hole support pins 4.65mm apart on the termination side and 8.5mm apart on the port side. The supports are 3mm from each other.
I have a hard-wired Ethernet connection to the inverter and I'm mirroring the traffic with my Ubiquiti EdgeSwitch to a dedicated port on my Linux server which appears to be working even though I haven't captured the encryption keys. I receive the message
Decryption key not yet available
which is apparently not a big deal per #91. I've created a Docker image to run these packages.RS485-1 is configured as:
Attempts to get the keys via RS485-1 failed with multiple error message using a cheap RS485 adapter.