]> git.sven.stormbind.net Git - sven/scripts.git/commitdiff
Add daylight check based on suntime.lua script
authorSven Hoexter <sven@stormbind.net>
Wed, 2 Feb 2022 21:21:50 +0000 (22:21 +0100)
committerSven Hoexter <sven@stormbind.net>
Wed, 2 Feb 2022 21:21:50 +0000 (22:21 +0100)
home/pvmon2opsgenie.sh

index c5b970e78f8597d8653d18c798e2ff4d1cb1ba46..d1384b9084f04f01af9e6ab48570ef59bbe3ee00 100755 (executable)
@@ -5,6 +5,23 @@
 # a LTE Router with either OpenWRT or Teltonika RutOS.
 # Requires curl other stock sh/cut/cat/test are enough.
 
+### path to the suntime / check for daylight script
+checkdaylight="./suntime.lua"
+
+### opsgenie configuration
+API_HOST="api.eu.opsgenie.com"
+API_KEY=""
+
+# adjust meteocontrol default password and IPs
+# meteocontrol devices must be added to the main loop as well
+mc1="http://admin:ist02@192.168.1.2/html/de/onlineOverWr.html"
+mc2="http://admin:ist02@192.168.1.3/html/de/onlineOverWr.html"
+
+
+### check for daylight, otherwise exit early
+${checkdaylight} || exit 3
+
+
 # createAlert <alias> <message> <description>
 createAlert() {
     local alias="${1}"
@@ -143,14 +160,6 @@ checkAlertState() {
     return 0
 }
 
-### main configuration
-API_HOST="api.eu.opsgenie.com"
-API_KEY=""
-
-# adjust meteocontrol default password and IPs
-mc1="http://admin:ist02@192.168.1.2/html/de/onlineOverWr.html"
-mc2="http://admin:ist02@192.168.1.3/html/de/onlineOverWr.html"
-
 ### main loop
 for dev in mc1 mc2; do
     outfile="/tmp/${dev}.html"