ich habe seit vergangener Woche ein Balkonkraftwerk. Da es kein Binding gibt, habe ich mir zum Auslesen der Daten und Übergabe an OpenHAB ein Script gebaut, dass die Daten ausliest und per mqtt weiterreicht. Vielleicht kann es ja jemand brauchen, ihr müsst nur die Zeilen
USER=<user-admin>
PASSWORD=<pw-admin>
IPINVERTER=<IP-INVERTER>
MQTT=<IP-MQTT-HOST>
anpassen:
Code: Alles auswählen
#!/bin/bash
TMP=/tmp/.grab.$$
USER=<user-admin>
PASSWORD=<pw-admin>
IPINVERTER=<IP-INVERTER>
MQTT=<IP-MQTT-HOST>
curl --silent --user ${USER}:${PASSWORD} http://${IPINVERTER}/status.html > $TMP
if [ $? = 0 ]; then
CUR_POW=`grep "var webdata_now_p" $TMP | cut -d\" -f2`
YIE_TOD=`grep "var webdata_today_e" $TMP | cut -d\" -f2`
YIE_TOT=`grep "var webdata_total_e" $TMP | cut -d\" -f2`
mosquitto_pub -h ${MQTT} -t solar/garage/power -m "$CUR_POW" -q 1
mosquitto_pub -h ${MQTT} -t solar/garage/total_today -m "$YIE_TOD" -q 1
mosquitto_pub -h ${MQTT} -t solar/garage/total -m "$YIE_TOT" -q 1
fi