Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SE10k Internal Server Error #20

Open
chrisfirefox opened this issue Nov 8, 2019 · 21 comments
Open

SE10k Internal Server Error #20

chrisfirefox opened this issue Nov 8, 2019 · 21 comments

Comments

@chrisfirefox
Copy link

I recently got a SE10K installed (I suppose European version, since I am in Austria), and I would very much like to get live information from my inverter. But the only thing it reports back is
{
"message": "Internal Server Error"
}
when I call its IP. It is connected via WLAN if that has anything to do with anything. Any idea what that could be? Or where I could ask aside from here? Because my technician definitely used the SetApp process, but in order to do so he directly connected via private WLAN to the inverter, much like a personal hotspot you can create with a smartphone. Maybe that's a new type of security that makes the SetApp interface only work when using the own hotspot?

Any help would be appreciated, thank you!

@dragoshenron
Copy link
Contributor

Firmware version?

@chrisfirefox
Copy link
Author

How can I find out?

@scheric
Copy link

scheric commented Nov 8, 2019

Go to: https://monitoring.solaredge.com/solaredge-web/p/login
Login
Go to layout
Click on inverter
Click on info

@dragoshenron
Copy link
Contributor

Yes @scheric .
Or you can activate the local hotspot, connect via setapp and go to commissioning menu -> information

@chrisfirefox
Copy link
Author

DSP2 Version 2.19.1314
DSP1 Version 1.13.1541
Commcard CPU Version 4.6.27

Anything else you need?

@scheric
Copy link

scheric commented Nov 8, 2019

@chrisfirefox
Can you access the inverter commissioning menu trough your browser within your private network.

Information from: https://www.solaredge.com/nl/setapp-inverters-firmware
Added the ability to connect the inverter's Wi-Fi station to SetApp and wireless router simultaneously.

Is there a possible way that you could hook up an ethernet cable for testing purposes.

@chrisfirefox
Copy link
Author

Well, not being able to connect to the commissioning menu via browser in my private network is my problem to begin with, instead of showing the commissioning menu every URI I found so far shows the aforementioned {"message":"Internal Server Error"}.

I could easily hook up an ethernet cable if I find an RJ45 port, but tbh I didn't find the port to connect it to so far. The inverter is mounted outside on the wall of my house and I'd really like to not having to open it up one week after installation ;).

@rogerthn2019
Copy link

rogerthn2019 commented Nov 10, 2019

I do have a SE7K and I have accessed the commissioning menu as below.
Scan the QR code to get e.g. SSID and password.
Have a WiFi device available and switch shortly the ON/OFF/P switch to P
Connect to the inverter WiFi and browse to 172.16.0.1
PS
I do have Communication Board (CPU) Version | 4.6.27 and the {"message": "Internal Server Error"}
Looks like there was a new firmware on the 9th of September 2019 :-(

@chrisfirefox
Copy link
Author

The idea behind all this was to have both the commissioning interface via browser and a connection to the internet via my local WLAN so I can continue to use the SolarEdge cloud app AND access real-time data locally. I haven’t tried but am quite sure that your suggestion @rogerthn2019 will most likely work since my contractor used SetApp on his phone to initialize the inverter. Seems to me that 4.6.27 is buggy with the REST interface or that they introduced some kind of handshake or authentication in the app that isn‘t done in the browser, but instead of reporting 401 they just throw an exception which reports as 500...

@rogerthn2019
Copy link

The idea behind all this was to have both the commissioning interface via browser and a connection to the internet via my local WLAN so I can continue to use the SolarEdge cloud app AND access real-time data locally. I haven’t tried but am quite sure that your suggestion @rogerthn2019 will most likely work since my contractor used SetApp on his phone to initialize the inverter. Seems to me that 4.6.27 is buggy with the REST interface or that they introduced some kind of handshake or authentication in the app that isn‘t done in the browser, but instead of reporting 401 they just throw an exception which reports as 500...

@chrisfirefox 👍
I do agree fully to all of this!

While waiting for SolarEdge to fix the buggy 4.6.27 let's hope for some sun during the weekend to enable some "checking" using my old Samsung NC10 running Debian stretch, WiFi to the inverter and RJ45 to my local LAN, maybe install Apache and configure with
ProxyPass "/" "http://172.16.0.1/" and
ProxyPassReverse "/" "http://172.16.0.1/"

@scheric
Copy link

scheric commented Nov 13, 2019

You are not the only one that do not have a working API jbuehl/solaredge#124

My single phase inverter API works with Ethernet cable.
CPU-version 4.6.27
DSP1 version 1.0.756
DSP2 version 2.0.704
version WS 1.2.9

@chrisfirefox
Copy link
Author

Yeah, I just confirmed that when I connect via SetApp ("View information only") and reset the WLAN that I actually get the Web Interface when opening 172.16.0.1 on my phone. So as I suspected (or feared?), they have deactivated commissioning access via WLAN. Doesn't really make sense IMHO because I'm responsible for what enters my WLAN, but that's just me.

Anyways, where would I put the Ethernet cable (didn't find an external Port) and can I connect it to a standard wired network router or is it something special (I think I read RJ485/Modbus) that I need there?

@dragoshenron
Copy link
Contributor

you have to open the front panel (DISCONNECT DC AND AC FIRST FOR YOUR SAFETY) and the ethernet port is on the front board, bottom left.

@scheric
Copy link

scheric commented Nov 25, 2019

@chrisfirefox
You can use a normal Ethernet cable to attach it to your own network router or switch.

It is up to you to open up the inverter.

solaredge 3 fase pcb

If you do open your inverter:

Be sure that AC is disconnected and Save DC is functioning

Information for the inverter operating status leds: https://www.solaredge.com/leds
look at: System Performance >> Information Inverter is OFF (Safe DC)

For detailed Ethernet instructions: https://www.solaredge.com/sites/default/files/se_three_phase_inverters_with_setapp_installation_guide.pdf#page=53&zoom=auto,-186,595

@chrisfirefox
Copy link
Author

Thanks for the suggestion scheric! I already called my installer to do that for me - I've got a troubled history with electricity :). But the cable is installed and I'm confident that this will finally allow me real time access to the production data of my inverter.

@rogerthn2019
Copy link

Thanks for the suggestion scheric! I already called my installer to do that for me - I've got a troubled history with electricity :). But the cable is installed and I'm confident that this will finally allow me real time access to the production data of my inverter.

Looks like I need to get my LAN through the wall :-(
Let's know if you are successful :-)

@rogerthn2019
Copy link

New firmware 4.7.26 today and now I get ERR_CONNECTION_TIMED_OUT on
hXXp://<Inverter WiFi IP>
nmap say:
PORT STATE SERVICE
80/tcp filtered http
8080/tcp filtered http-proxy
Any comments on this?

@scheric
Copy link

scheric commented Nov 27, 2019

@rogerthn2019 Are you on wifi or Ethernet.

My single phase is on Ethernet with 4.6.27

nmap -A < inverter ip >

Not shown: 998 closed ports
PORT     STATE SERVICE VERSION
80/tcp   open  http    Werkzeug httpd 0.11.3 (Python 3.4.3)
|_http-title: Inverter SetApp

8080/tcp open  http    Werkzeug httpd 0.11.3 (Python 3.4.3)
|_http-title: Site doesn't have a title (text/html; charset=utf-8).

MAC Address: xx:xx:xx:xx:xx:xx (Ieee Registration Authority)
Device type: general purpose
Running: Linux 3.X|4.X
OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4
OS details: Linux 3.2 - 4.9
Network Distance: 1 hop

@rogerthn2019
Copy link

rogerthn2019 commented Nov 27, 2019

@rogerthn2019 Are you on wifi or Ethernet.

@scheric
WiFi as advised by the, less skilled installer/seller :-( and the inverter is outdoor :-( :-( also as advised :-( :-( :-(

@bosgnoom
Copy link

bosgnoom commented Dec 4, 2019

Hello,
I've got the same issue as @rogerthn2019 .

Firmware 4.7.26, using a wired Ethernet connection.

@rogerthn2019
Copy link

Hello,
I've got the same issue as @rogerthn2019 .

Firmware 4.7.26, using a wired Ethernet connection.

Thanks @bosgnoom , good to know!
The inverter is responding to ping but no reply on port 80 or 8080 according to Wireshark
Maybe I need to have a look at https://github.com/jbuehl/solaredge or something similar and try to capture some traffic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants