|
@@ -193,13 +193,20 @@ fgrep 'MATCH_SENSOR_STRING' /var/log/rtl_433.log \
|
|
|
CheckValueUnder AirHumidity "cat $FN" '$0' 100 'Sensor broken?'
|
|
|
|
|
|
|
|
|
+# retrieve power usage/solar generation from an OpenDTU
|
|
|
+#-- *old* OpenDTU v24.1.26
|
|
|
+curl --max-time 5 -s http://IPADDRESS/api/livedata/status | jq .inverters[0].AC.\"0\".Power.v | cut -d '.' -f 1 > $FN
|
|
|
+#-- after OpenDTU v24.2.12
|
|
|
+curl --max-time 5 -s http://IPADDRESS/api/livedata/status | jq .total.Power.v | cut -d '.' -f 1 > $FN
|
|
|
+CheckValueUnder Solarstrom-OpenDTU "cat $FN" '{ print $0 }' 800 'Solar generation above 800W'
|
|
|
+
|
|
|
# retrieve power usage/solar generation from a Shelly (Gen1-API)
|
|
|
curl --max-time 5 -s -u USER:PASSWORD --basic http://IPADDRESS/status | jq '.meters[0].power' > $FN
|
|
|
-CheckValueUnder Solarstrom-Shelly1pm "cat $FN" '{ print $0 }' 6350 'Solar generation above 600W'
|
|
|
+CheckValueUnder Solarstrom-Shelly1pm "cat $FN" '{ print $0 }' 800 'Solar generation above 800W'
|
|
|
|
|
|
# retrieve power usage/solar generation from a ShellyPlugS (Gen2-API)
|
|
|
curl --max-time 5 -s -u USER:PASSWORD --anyauth 'http://IPADDRESS/rpc/Switch.GetStatus?id=0' | jq .apower > $FN
|
|
|
-CheckValueUnder Solarstrom-ShellyPlugS "cat $FN" '{ print $0 }' 6350 'Solar generation above 600W'
|
|
|
+CheckValueUnder Solarstrom-ShellyPlugS "cat $FN" '{ print $0 }' 800 'Solar generation above 800W'
|
|
|
|
|
|
rm $FN
|
|
|
|