Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.61 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.61 KB

Fronius-Datalogger-2-Domoticz

Reads data from the Fronius Datalgger API and sends it to Domoticz

If you have an older Fronius Converter like I have (IG/TL4.0) you could buy a datalogger unit. It is possible to read this info into a variable.

Create 3 virtual devices in Domoiticz, 1x Energy, 2x custom percentage
Note their indexes and set them in datalogger.sh
idxE_PAC="268" # this is the Energy device, records the energy that is send to the grid
idxE_DAY="269" # Custom percentage, records the dail energy send to the grid
idxE_YEAR="270" # Custom percentage, records the yearly energy send to the grid
dataloggerip="192.168.2.12" # The IP address of your datalogger

Basicly thats all Folks

Since my python knowledge is not to good and made the script in simple bash, this is wat is does:

read the datalogger
RESULT="`wget -qO- http://$dataloggerip/solar_api/GetInverterRealtimeData.cgi?Scope=System`"

Split the data until keyword PAC and read the 12th element
E_PAC=`echo ${RESULT#*PAC} | awk '{print $12}'

At night no energy is generated, the value you read wil be :, so E_PAC is 0, see the main script
This repeats itself 3 times until the yearly energy is measured

Send data to Domoticz
curl --data "type=command&param=udevice&idx=$idxE_PAC&nvalue=0&svalue=$E_PAC" http://$domoticzserverip/json.htm

I personally like to run the script from crontab to run every minute:
crontab -e

send it to the null device otherwise you mail system might get an email every minute
*/1 * * * * /home/pi/datalogger.sh > /dev/null 2>&1