From de948ddb204597c6abd5b1403f83a9cbac71a8f0 Mon Sep 17 00:00:00 2001
From: Sven Hoexter <sven@stormbind.net>
Date: Wed, 2 Feb 2022 22:21:50 +0100
Subject: [PATCH] Add daylight check based on suntime.lua script

---
 home/pvmon2opsgenie.sh | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/home/pvmon2opsgenie.sh b/home/pvmon2opsgenie.sh
index c5b970e..d1384b9 100755
--- a/home/pvmon2opsgenie.sh
+++ b/home/pvmon2opsgenie.sh
@@ -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"
-- 
2.39.5