查看: 207|回复: 0

[Mikrotik Ros] Mikrotik RouterOS wifi 状态关联列表脚本

[复制链接]

124

主题

0

回帖

508

积分

管理员

积分
508
发表于 2026-8-20 21:31:53 | 显示全部楼层 |阅读模式
  1. # :local interfaces {"wifi24", "wifi50"}
  2. :local interfaces [/interface wifi find where disabled=no]
  3. :local ledOn [:len $interfaces]

  4. :foreach iface in=$interfaces do={
  5.   :local nameIface [/interface get $iface name]
  6.   # Number of connected devices
  7.   :local count [:len [/interface wifi registration-table find where interface=$nameIface]]
  8.   # Don't like this one as it always print the count in console
  9.   #:local count [/interface wifi registration-table print count-only where interface=$nameIface]

  10.   # Disable interface
  11.   :if ($count = 0) do={
  12.     /interface wifi set $iface disabled=yes
  13.     # /interface wifi disable $iface
  14.     :local ssidIface [/interface wifi get [find name=$nameIface] configuration.ssid]
  15.     :log info message="Wifi "$ssidIface" ($nameIface) turned off"  
  16.     set $ledOn ($ledOn - 1)
  17.   }
  18. }

  19. # Switch off led
  20. :if ($ledOn = 0 and ([/system leds get [find where leds="user-led"] type] = "on")) do={
  21.   /system leds set [find where leds="user-led"] type=off
  22. }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|蜀ICP备17024538号-6

在本版发帖
关注公众号
QQ客服返回顶部