check nuki.sh
Jump to navigation
Jump to search
#!/bin/bash OUTAGE=$(curl -m 10 https://status.nuki.io/en/ 2>&1 | grep -iwo outage | uniq); EMAIL="[email protected]" PASS="[[yourappgeneratedpassword]]" send_email () { swaks -4 --server smtp.gmail.com -tlsc --tls-protocol TLSv1_2 \ --from $EMAIL --to $EMAIL \ --auth LOGIN --auth-user $EMAIL --auth-password "$PASS" -apt \ --h-Subject '[KO] NUKI is currently experiencing an outage' --body 'Check NUKI' } if [[ "$OUTAGE" == "Outage" ]]; then echo "Nuki is currently experiencing an outage"; send_email; else echo "Nuki is currently operating normally"; fi
apt install swaks Send email Sign in with app passwords crontab -e:
* */15 * * * /usr/local/bin/check_nuki.sh | tee -a /var/log/check_nuki.log
See also
Advertising: