Read the statement by Michael Teeuw here.
MMM-Hoymiles-Wifi
-
@evroom That sounds good, but we should loop through the pv_data objects and display each as a graph. In the end, there could be a config setting like detailed: true to activate the display of all pv_data objects as individual graphs. If set to false, we could display a single graph with the total power.
There are Hoymiles inverters with 6 inputs, and adding 6 × 6 to 8 variables can quickly add up. This might not be an issue for us, but it’s worth considering if the module should be as generic as possible.
Sorry I´m a IT-Consultant who, sometimes it breaks through :D
-
@schris88 Recently worked on it a bit and added a second branch with local mongodb to save and display max power, Im planning to use the db entries to display a history chart
-
Hallo,
ich bin reltiv neu hier und versuche gerade das modul zu installieren.Ich habe soweit alles nach Anleitung gemacht, aber wenn ich ./HoymilesWifi.sh starte kommt immer folgende Meldung:
* Serving Flask app 'hoymiles_data' * Debug mode: off Address already in use Port 5000 is in use by another program. Either identify and stop that program, or start the server with a different port.Was mache ich falsch? Der port ist angeblich durch pthon belegt …
Danke und Grüße
Florian
-
Try this to find out what is using port 5000:
sudo netstat -apln | grep -w 5000And did you update the bash program?
https://github.com/schris88/MMM-Hoymiles-Wifi?tab=readme-ov-file#enter-dtu-ip-address-of-dtu -
@evroom
Thanks for the quick answer.I inserted the IP of the dtu.
Portscan is:
tcp 0 0 127.0.0.1:5000 0.0.0.0:* LISTEN 64879/python tcp 0 0 127.0.0.1:33698 127.0.0.1:5000 TIME_WAIT - tcp 0 0 127.0.0.1:5000 127.0.0.1:56374 TIME_WAIT - tcp 0 0 127.0.0.1:60100 127.0.0.1:5000 ESTABLISHED 71440/exe tcp 0 0 127.0.0.1:5000 127.0.0.1:60100 ESTABLISHED 64879/python tcp 0 0 127.0.0.1:52508 127.0.0.1:5000 TIME_WAIT - tcp 0 0 127.0.0.1:50296 127.0.0.1:5000 TIME_WAIT - -
This command should give more information on the PID found:
ps -Flww -p
E.g.
ps -Flww -p 64879
Perhaps there are easier ways, but this should do.
-
Seems that this is hoymiles …?
F S UID PID PPID C PRI NI ADDR SZ WCHAN RSS PSR STIME TTY TIME CMD 0 S florian 64879 64878 1 80 0 - 59630 do_sys 137520 1 16:11 ? 00:05:02 python hoymiles_data.py --dtu_ip_address 192.168.178.150 --max 800 -
Yes, so an instance is already running.
You added it to pm2 too?pm2 status
If yes, then you do not need to run it manually.
If no, then kill the (p)pid.sudo kill -9 [ppid]
-
Well, I’ve done that now. At the moment it is night so I can’t see any output.
Will see if it works tomorrow …Thank you. I will post if it runs then.
-
Can’t get it to work.
I don’t know what I’m doing wrong…
Now, Portscan ist about that:
tcp 0 0 127.0.0.1:5000 0.0.0.0:* LISTEN 1139/python tcp 0 0 127.0.0.1:5000 127.0.0.1:37002 ESTABLISHED 1139/python tcp 0 0 127.0.0.1:57592 127.0.0.1:5000 TIME_WAIT - tcp 0 0 127.0.0.1:37002 127.0.0.1:5000 ESTABLISHED 6097/exe
