Перейти к содержимому
Калькуляторы

Yur0k

Новичок
  • Публикации

    5
  • Зарегистрирован

  • Посещение

Все публикации пользователя Yur0k


  1. Я сильно виноват.... я не тот скрипт выложил. верхний отрабатывает нормально. мне нужен уровень сигнала. добавляем запрос и получается куча сообщений. :if ($leaseBound = 0) do={ /int wire reg; :foreach i in=[find] do={ :local ss :set ss [get $i signal-strength]; /ip dhcp-server lease; :foreach i in=[find dynamic=yes] do={ :local dhcpip :set dhcpip [ get $i address ]; :local clientid :set clientid [get $i host-name]; :if ($leaseActIP = $dhcpip) do={ :local comment "New IP" :set comment ( $comment . ": " . $dhcpip . ": " . $clientid. ": " . $ss); /log error $comment; /tool fetch url="https://api.telegram.org/botXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/sendMessage?chat_id=XXXXXXXXX&text=IP:$leaseActIP;$leaseActMAC;SRV:$leaseServerName;HN:$clientid" } } } }
  2. скрипт отрабатывает при выдаче в dhcp. "Lease Script" соответственно кроме только что выданного нет больше.. его и швыряет в отчет много раз
  3. Помогите разобраться, пожалуйста.Имеется вот такой скриптик, который при получении динамического IP отправляет информацию об устройстве в телегу. :if ($leaseBound = 1) do={ /ip dhcp-server lease; :foreach i in=[find dynamic=yes] do={ :local dhcpip :set dhcpip [ get $i address ]; :local clientid :set clientid [get $i host-name]; :if ($leaseActIP = $dhcpip) do={ :local comment "New IP" :set comment ( $comment . ": " . $dhcpip . ": " . $clientid); /log error $comment; /tool fetch url="https://api.telegram.org/botXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/sendMessage?chat_id=XXXXXXXXX&text=IP:$leaseActIP;$leaseActMAC;SRV:$leaseServerName;HN:$clientid" } } } так вот, при срабатывании в телегу валится 5-10 сообщений. New Client IP:ХХХ.ХХХ.ХХХ.ХХХ 00:00:00:00:00:00 SRV:home_net HN:android-412b2a0b5cf421b6 signal-strength:-81dBm@1Mbps подскажите, где кольцо, в чем ошибка?