lte-failover-monitor.py
Script de conmutación por error de red entre el módem LTE Quectel y Wi-Fi HaLow de 915 MHz.
El HL9 tiene dos interfaces inalámbricas críticas: LTE Cat 1 bis y Wi-Fi HaLow. Este script utiliza comandos CLI de RouterOS para verificar el estado de las interfaces. Está diseñado para programarse (scheduler) cada minuto. En caso de pérdida de señal HaLow, intenta reiniciar la conexión LTE para garantizar la continuidad del servicio para el seguimiento de activos.
lte-failover-monitor.py
#!/bin/bash
# Script de monitoring LTE/Wi-Fi HaLow pour KNOT HL9
# À exécuter via le planificateur RouterOS (System > Scheduler)
# Vérifier si l'interface LTE est active
LTE_STATUS=$(/ip neighbor print where interface=lte1 | grep "status" | awk '{print $3}')
if [ "$LTE_STATUS" != "active" ]; then
echo "LTE inactive, vérification du Wi-Fi HaLow..."
# Vérifier le lien HaLow (interface radio 915MHz)
HALOW_STATUS=$(/interface wireless print where name=halow-radio | grep "status" | awk '{print $3}')
if [ "$HALOW_STATUS" != "running" ]; then
# Forcer une reconnexion LTE via AT command si nécessaire
/interface lte set lte1 apn="internet"
/interface lte restart lte1
logger warning "Reconnexion LTE forcée suite à échec HaLow"
else
logger info "Utilisation du Wi-Fi HaLow comme fallback"
fi
else
logger info "Connexion LTE stable"
fi