poe-power-status.ino

MikroTik KNOT Gateway HL9 · File : poe-power-status.ino · Language : RouterOS-Script · Use case : Vérifier l'état de l'alimentation PoE et enregistrer les événements de coupure de courant.

Monitor PoE 802.3af/at power via native RouterOS scripts.

PoE power is critical for outdoor installations. This RouterOS script checks the PoE Ethernet port status every minute. In case of PoE power loss (switching to battery or DC), an alert log is generated. This allows triggering preventive actions such as reducing CPU frequency to save energy.

poe-power-status.ino

/system script add name="check_poe" source={
    :local poeStatus [/interface ethernet poe print where name=ether1 | get 0 status]
    :if ($poeStatus != "active") do={
        :log warning "Poe status: $poeStatus on ether1"
        # Optionnel: Activer le mode économie d'énergie si batterie présente
        # /system resource cpu-profile set cpu-profile=default frequency=400
    }
}

/system scheduler add name="monitor_poe" interval=1m on-event=check_poe

← Back to the board