njfaria / solpiplog Goto Github PK
View Code? Open in Web Editor NEWLogger for the PIP Inverter series ( USB / RS232 version )
License: Apache License 2.0
Logger for the PIP Inverter series ( USB / RS232 version )
License: Apache License 2.0
Hi,
I am very happy to get the Time Switch setting and it is working fine. but a small issue with me that is when it switch to Solar then i get SBU setting that is fine. but when it convert back to Grid it shift to UTI but i want it to be in SOL setting when back to grid.
Each day end i convert it to SOL and in Morning it switch fine to SBU but in evening it should convert back to SOL not to UTI.
Thanks
I use this software to monitor my MPP Solar inverter through Domoticz using MQTT processed through NODE_RED, and I must say I LOVE IT! The problem I have is this: I put in all the information in the MQTT fields and save. When my raspberry pi reboots, it can’t log into the MQTT server. When I check the settings, the username/password have defaulted to their initial values. Am I doing something wrong perhaps?
Thanks again for your hard work that is so useful!
Hello,
would be possible to create a command line only version where you can define the output in a config file. For example output to Emoncms, influxdb or even a text file.
Thanks
hemmi
i installed your cheops210, changed api and url to localhost/emoncms but it could not connect. error is Server localhost/emoncms not responding
Hello,
I like your tool SolPipLog and so far everything was good. For some time I realized that on my Raspberry 4 solpiplog uses more and more CPU until 100% and only a reboot of the Raspberry or ending SolPipLog ends this. I use an autostart with /etc/init.d.
Maybe you know some explanation for this behavior
Mqtt only sends STATS (acoutw) for inverter1 not for 1+2.
Emon is also not updating, but i would have to see if its not an issue on my side.
Hello, I would like to ask you if it will be possible to have also float and/or bulk voltage in the feed for emoncms. I'm using home assistant and need these values to setup proper automation algorithm.
(for example I need to setup in home assistant a condition - if actual battery voltage will be near the bulk or float than do something else)
Thanks in advance
Kind Regards
Ladislav
MQTT does not auto start if you loose power to your PI. Is there away to enable this?
Hi
I got an request. Replaced my Axpert PIP with a Growatt, but now cant use solpiplog anymore.
I think it will be great if we can add Growatt inverter to the list as we;ll. My idea is that we use api.ning.com method of Network Capture then maybe create a extra tab for growatt, so that these values can be used with EMONCMS. One can easily set the server address in server.growatt,com portal, or even scrape the values from there using growattscrape and or even growattmqtt on github.
It will be grate if we can add support for another set of inverters.
https://api.ning.com/ - Automatic Growatt Wifi Module data upload to pvoutput.org with Raspberry Pi
Hi, sorry for my bad English.
Thank you for the great program! I would be grateful, if you add support for ANT BMS (https://aliexpress.ru/item/32826820690.html),
It is used by many people and it connects via Bluetooth to Raspberry without any problem
Protocol is simple, a virtual com port is used (/dev/rfcomm*)
Script on Python available at (https://github.com/juamiso/ANT_BMS/blob/master/bms_post.py
I interested in monitoring parameters and switching SBU SUB depending on the SoC level inside Solpiplog. Thank you!
Hi Nuno,
Using mqtt I am able to set the mode from sol to uti to sbu without a problem -
When I try and set the charger mode via mqtt, nothing seems to happen - I have checked the mqtt log and it does not reflect the request.
Command Used: "solpiplog/pip/status/set 2"
Many thanks for an awesome bit of software...
Regds
Ed
i am running it for vmiii successfully but dont have a BMV. I am looking to modify Output Source Priority state based on the battery voltage either provided by axpert (BATT_V or BATT_CAPACITY_PERCENT) instead of BMV or an external circuit (not victron BMV).
another possibility could be to input MQTT / http request for the change in Output Source Priority state so i can push an external value (eg. 1/2/3) to RPI for change in state from maybe Node red. thanks.
Hi, Is there a way to run it under linux x86 platform? (debian)
Thank you
L.
i am wrong
Hi Nuno, I saw that you added "Fixed MQTT connection on startup" to the changelog of 2.4.0.
I'm running 2.4.0 but still have connection issue. Stopping and starting MQTT fixes the problem. I have already built in a 180 second delay into starting SolPipLog, but this doesn't help.
I'm wondering if a simple solution would not be to try and reconnect every 10 seconds if the MQTT connection fails?
Log of failure and then restart and working:
0
waterbessie
connect: false
server not responding or not found !
MQTT OFF
0
waterbessie
connect: true
ping request: true
MQTT ON
Connection Accepted
Thanks for this program. It would be worthwhile if the following features are added to this wonderful project.
Encountered following error while running ./solpiplogstart.sh.
An unhandled exception occurred at $0002F4E4:
EAccessViolation: Access violation
$0002F4E4
Working fine on RPi 3
Hi,
The software is perfect and it works flawlessly on Voltronic Axpert VM & VM II Inverters. But it is unable to connect with Voltronic Axpert Infini 10kw inverter.
Kindly guide is it supported or not?
Regards,
Adapter freezed on start.
Solution delete solpiplog.cfg
Hi,
I have an old raspberry pi zero version but not have latest 2.2.0 version for raspberry pi zero. Can you please send me latest solpiplog file for raspberry pi zero?
Regards,
It will be worthwhile if you can add support for chargery BMS too.
Thank's for your commit. It's running fine since today on my home pi3, login to PVoutput: FR-Balanos
Just a question, in witch language did you develop ?
I looking forward to interface with Domoticz on the same pi3.
Best regards
Pascal
solpiplog/pip/status/set with payload 0, 1, 2, 3 for charger settings
not working.
Nothing happens when sending a value.
Hi,
I’ve a problem with SolPipLog as he doesn’t seem to recognise two inverters connected in parallel. He only seems to detect the one connected to the USB port with a lower number.
I’ve already tried 2.1.0 from your website but that doesn’t seem to find any inverter.
The inverters are Effekta AX-M 4kVA, similar to the Voltronic Axpert MKS 4K-48.
Best regards
I have 2 inverters in a parallel configuration.
Only the data from the first inverter gets logged to pvoutput although solpiplog shows data from both inverters comming in.
When choosing Name for iemoncms logging as per Lion 2.5.0 release does not work and still logs with S/N, is there any special conditions or config that is required?
"logging to emoncms with node and name. you are free to choose name at which emoncms is displaying. Not tied to the serialnumber"
Regards,
Dawie
Hi, when my wifi disconnects, MQTT stops broadcasting. Activate and deactivate MQTT is enough to start it again. Any way to automate this ?
Hello,
I'm setting up my MPP Solar LV 5048 split phase inverter and would like to use SolPipLog to log to influxdb / grafana. I've compared the attached communication protocol for this inverter and it appears to be very similar (but not identical) to the HS_MS_MSX-Communication Protocol posted here in the docs. When you're able, could you evaluate this protocol sheet and advise as to whether it's likely to work with SolPipLog?
Thank you and kind regards.
Hi do you have any plans to support Pylontech?
I am able to use it via serial with solar-sis but like your frontend.
https://github.com/cybertza/solar-sis/blob/master/example/US3000+US2000/calls.json
i want to auto start the Solpiplog with saved configurations. is it possible to autorun this app when pi restart on any error e.g low voltage or any other issue ?
These inverters have 2 mppt chargers and they dont show up in solpiplog, or the total PV power, it only shows 1 MPPT charger
Is it possible to access the charge source priority and output source priority via MQTT or to send it to emoncms?
SolPipLog Working perfect on Axpert solar and VMIII Inverter. Now i am trying to run this with Schneider SunEzy 600E Solar inverter.
Please help me so that i can run this software with Schneider SunEzy grid tie inverter.
Hello,
I switched inverter PIP MKS for MSXE. MKS had a variant RS-232 and I had no problem with communication.
MSXE variant has a USB HID and the script can not read data as RS-232 variants.
I need to ask the inverter to commands QPIRI and save the result to a file.
Can you please help communicate how you solved? In your solarpiplog runs fine
Does not work on Raspberry PI Zero W do you have a make version so we can compile our self.
Hi I have implemented solar-sis then only recently found your project
I really like it and i am considering making a move across to it.
I like to tinker, so if you don't mind i will send you Feature requests if i think of things to better your project?
at the moment is the support to run commands via mqtt?
or to feed battery data to you via mqtt (since i already have battery watts remaining on mqtt (this is for the pylon techs that have built in BMS?
I currently use solar-sis and have the ability to add custom commands to run on the inverter
mostly what i do is use 2 features from my hass.io:
This is primarily to charge the batteries to 100% from grid if i expect a utilities outage.
Further i have the following automations setup that i find helpful due to where i started:
Inverter to Grid switched back to grid at roughly sunset -2.5 hours, i found that works for my battery setup, but i would assume one could basically do that if bat % less than 90% after set time.
Furthermore, i have set up Inverter to SBU (used to go to solar mode but started getting error 09)
and that is basically after sunrise +2 i haven't tested this metric as per say, but find it to be cutting out on early morning back and forth switching so seems to work ok.
considered doing it only after battery reaches 100% the first time for the day, but haven't fixed it since it wasn't broken ;p
I know this is just my use case, and may only form a small part of the usage market.
I will install your latests, and test if when i get some time.
This is an intermittent problem that I am struggling to find the source of.
Using a Pi4-4GB model.
I wrote a "emonpi 17Oct19" image as a base.
Loaded all the required GUI elements for Raspbian
Next I loaded SolPipLog v2.3.0
My suspicion is that I have a buffer issue of some kind, but I am grasping here.
Any advice or solution I will be grateful for.
GREAT product!
Hello.
Yes, It is working fine on Voltronic VMIII. Thanks.
I want time based change of output source priority setting. like from 8AM to 5PM it should be in SBU and after 5PM it should be SOL.
This option i have seen in ubuntu version. i want this option in pi version.
Thanks.
Please do add support for chargery bms. This file currently retrieves data from chargery bms and stores it in a file. You can modify it to post to emoncms and mqtt:
https://github.com/BarkinSpider/SolarShed/blob/master/getChargeryData.py
Thanks as you add this.
I installed pi image with solpiplog initially it worked now im getting error saying
access violation
see url
https://ibb.co/kK3FdrB
initially i was succeeded to get get data from my inverter. but once i restarted my PI, i am no longer getting data through pvouput.org, although the inverter connects to PI through usb but it doesn't retrieve the data.
some snaps are for your kind consideration
I will be thankful if someone points out what iam doing wrong.
The option for use of a port to mqtt is missing.
If i use serverip:port no data will send.
Can you add this
attempting to run solpiplog as root on raspberry pi model b rev 2 reports the following
An unhandled exception occurred at $0002F340:
EAccessViolation: Access violation
$0002F340
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.