Difference between revisions of "Check nuki.sh"

From wikieduonline
Jump to navigation Jump to search
Line 1: Line 1:
 
{{lc}}
 
{{lc}}
  
<pre>
 
#!/bin/bash
 
OUTAGE=$(curl -m 10 https://status.nuki.io/en/ 2>&1 | grep -iwo outage  | uniq);
 
  
+
#!/bin/bash
PASS="[[yourappgeneratedpassword]]"
+
OUTAGE=$(curl -m 10 https://status.nuki.io/en/ 2>&1 | grep -iwo outage  | uniq);
 
+
send_email () {
+
 
+
PASS="[[yourappgeneratedpassword]]"
  swaks -4 --server smtp.gmail.com -tlsc --tls-protocol TLSv1_2 \
+
    --from $EMAIL --to $EMAIL \
+
send_email () {
    --auth LOGIN --auth-user $EMAIL --auth-password "$PASS" -apt \
+
    --h-Subject '[KO] NUKI is currently experiencing an outage' --body 'Check NUKI'
+
  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
+
</pre>
+
  if [[ $OUTAGE="Outage" ]]; then
 +
    echo "Nuki is currently experiencing an outage"; send_email; else echo "Nuki is currently operating normally";
 +
  fi
  
  

Revision as of 13:40, 19 November 2024


#!/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


Swaks, check_nuki.sh


Nuki, Smart Lock, Nuki Keypad 2, Nuki Web, Nuki Bridge, Nuki Opener, Matter, Akiles, check_nuki.sh

Advertising: