From de948ddb204597c6abd5b1403f83a9cbac71a8f0 Mon Sep 17 00:00:00 2001 From: Sven Hoexter 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 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