Tuesday, September 9, 2025

Update Kirim Notifikasi IP Offline dari OpenWRT ke Telegram v2

Kali ini ada penambahan dengan nama host, jadi kita tau perangkat mana yang offline 

#!/bin/sh # === KONFIGURASI === BOT_TOKEN="BOTTOKEN" CHAT_ID="CHATID" TIMEOUT=5 # === DAFTAR IP & NAMA DEVICE === DEVICE_LIST=" 192.168.1.2|TV BOX 1 192.168.1.3|TV BOX 2 192.168.1.4|CCTV DEPAN 192.168.1.5|CCTV BELAKANG 192.168.1.100|CCTV TENGAH " # === PROSES === OFFLINE_LIST="" # Loop manual (lebih aman di busybox/OpenWRT) for LINE in $DEVICE_LIST; do IP=$(echo "$LINE" | cut -d"|" -f1) ALIAS=$(echo "$LINE" | cut -d"|" -f2) [ -z "$IP" ] && continue ping -c 1 -W $TIMEOUT "$IP" >/dev/null 2>&1 if [ $? -ne 0 ]; then OFFLINE_LIST="${OFFLINE_LIST}🔴 ${IP} ${ALIAS} TIDAK TERDETEKSI%0A" fi done # === KIRIM TELEGRAM JIKA ADA YANG OFFLINE === if [ -n "$OFFLINE_LIST" ]; then MESSAGE="⚠️ Notifikasi Perangkat Rumah%0A%0ABeberapa IP tidak terdeteksi:%0A${OFFLINE_LIST}%0A⏰ $(date)" curl -s -X POST "https://api.telegram.org/bot$BOT_TOKEN/sendMessage" \ -d "chat_id=$CHAT_ID" \ -d "text=$MESSAGE" fi

Share

0 comments:

Post a Comment

 

2011 IisBetoQ™ is a registered trademark.

Designed by Templateism | Templatelib. Hosted on Blogger Platform.