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

Yur0k

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

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

  • Посещение

Сообщения, опубликованные пользователем Yur0k


  1. 2 часа назад, nkusnetsov сказал:

    @Yur0k , а в логах что? Команда "/log error $comment" тоже несколько раз отрабатывает?

    Я сильно виноват.... я не тот скрипт выложил. верхний отрабатывает нормально. мне нужен уровень сигнала. добавляем запрос и получается куча сообщений.

    :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

    подскажите, где кольцо, в чем ошибка?