Is there any solution to read my network connected inverters and send data to pvoutput
I have Growatt MIN 4200 TL-XE and MIN 600 TL-X with I read via “network modbus device” ELFIN EW11A similar to waveshare.
Hi saentist,
reading the EW11A doc (nice device!), I see it has (at least) an MQTT publisher mode, json output. If you already have the EW11A in use, you have written EW11A scripts to read modbus registers and a MQTT broker on a server to do something with the json data. For readout data from your converters you need the modbus register description. Try google. If you can program some scripting/python on your (linux?) server, you can write a MQTT subscriber to convert data into a http request like
“https://pvoutput.org/service/r2/addoutput.jsp?key=yourpvoutputkey&sid=yoursid&d=20241105&g=12000”
If you are familiar with esp8266, there are lots of code examples of MQTT publisher, subscriber, json converters that will send data to pvoutput.
I have an esp8266 just posting only once a day: OurPowerRoof 4.860kW
I’m not familiar with Home-assistant but that should be perfect for direct integration (MQTT and json) of your converters, only write your EW11A scripts
Wim
For Home assistant have lot of integrations with can read all data with inverter can share over RS485,
also even can change settings.
But no idea is HA can send data to pvoutput /there is pvoutput reader only/
update
HA can send Data but with very complicated process
not clear all of this what value need to provide
Option PVOutput Parameter
energy_generated= v1 /guess by inverter but for moment day or total /
power_generated= v2 /guess by inverter/
energy_consumed= v3 /from inverter or by home total/
power_consumed= v4 /from inverter or by home total/
temperature= v5 /ambient or inverter/
voltage= v6 /voltage AC/DC and from where/
cumulative= c1 /etc./
net= n
This is what the “v” values mean.
https://pvoutput.org/help/extended_data.html#input-data
For live data this is every 5 mins
You only need to upload v1 and v3 as a minimum to show your consumption and generation. With a possible n flag depending on your setup.
Try uploading and see what works.
Still not sure what is wrong
My system is on-grid without export to grid
vs
/see graph only/
4.2kW from solar
5.3kw from grid
9.6kw total home usage
payload is as fallow
payload: “d={{now().strftime(’%Y%m%d&t=%H:%M’)}}&
c1=1&
v1={{states(‘sensor.esp8266_growatt_today_s_generation’)| float * 1000 }}&
v2={{states(‘sensor.8266_growatt_power_phase_a’)|float(0)}}&
v3={{states(‘sensor.clamp_wh’)| float * 1000 }}&
v6={{states(‘sensor.8266_growatt_pv1_voltage’)|float(0)}}”
@B-Man maby this is more correct documentation link
https://pvoutput.org/help/api_specification.html#id2