Advertisement
xangin

HA earthquake notify shell script

May 24th, 2024 (edited)
977
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.19 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #修改成自己HA的IP:PORT,注意等號左右不能有空格唷!!
  4. DST=http://192.168.XXX.XXX:8123
  5.  
  6. #觸發HA的webhook以執行自動化
  7. curl -X POST \
  8.   -H "Content-Type: application/json" \
  9.   -d "{ \"level\": \"$1\" , \"seconds\": \"$2\" }" \
  10.   $DST/api/webhook/trigger_ea_cmd
  11.  
  12. #line notify權杖,頭尾引號勿刪除,引號裡面不能有空格
  13. line_token="REPLACE_WITH_YOUR_TOKEN"
  14.  
  15. #Telegram Bot的API key與chat id,都不需要引號,注意等號左右不能有空格唷!!
  16. TG_API_KEY=12345678:AAGKyWWA
  17. MYCHAT_ID=12345678
  18.  
  19. #通知內容
  20. msg="警告!!芮氏規模$1的地震,將於$2秒後到達!!"
  21.  
  22. #截圖指令,如果圖片路徑及檔案名稱有不同,下面通知記得一併修改!
  23. VNC=:0 gnome-screenshot -w -f /config/oxwu/OX.png
  24.  
  25. #發送line通知
  26. curl -X POST https://notify-api.line.me/api/notify \
  27.   -H "Authorization: Bearer "$line_token \
  28.   -F "message=${msg}" \
  29.   -F "imageFile=@/config/oxwu/OX.png"
  30.  
  31. #發送TG通知
  32. curl -X POST https://api.telegram.org/bot$TG_API_KEY/sendPhoto \
  33.   -F "chat_id=${MYCHAT_ID}" \
  34.   -F "photo=@/config/oxwu/OX.png" \
  35.   -F "caption=${msg}"
  36.  
  37. #等待1秒
  38. sleep 1s
  39.  
  40. #刪除截圖
  41. rm -f /config/oxwu/OX.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement