Нужна помьщь, скрипт отслеживает регистрацию пользователя
Добавлено: 03 апр 2020, 10:31
Доброе время суток!
Мне необходимо перезаписывать последнее значение ChekNow в LastValueChe, для того чтобы при следующем запуске скрипта отследить изменилось или нет значение. В зависимости от этого определяется направление пользователя пришёл или ушёл, отправляется сообщение на web сервис. При первом запуске в переменную LastValueChek записывается значение, при последующих запусках значение не перезаписывается, хранит первоначальное значение. Возможно подскажите, почему может не перезаписываться значение в переменную? Владелец скрипта Administrator, Policy - всё кроме dude.
:global mac "XX:XX:XX:XX:XX:XX"
:global LastValueChek
:global ChekNow
if ([/caps-man registration-table find mac-address=$mac] != "") do={set ChekNow true} else={set ChekNow false}
if (($LastValueChek = false) and ($ChekNow = true)) do={
/tool fetch url="<URL url="http://192.168.5.241:55500/">http://192 ... 5500/</URL>" http-data="I_came_home"
}
if (($LastValueChek = true) and ($ChekNow = false)) do={
/tool fetch url="<URL url="http://192.168.5.241:55500/">http://192 ... 5500/</URL>" http-data="I_left_home"
}
:set LastValueChek $ChekNow;
Мне необходимо перезаписывать последнее значение ChekNow в LastValueChe, для того чтобы при следующем запуске скрипта отследить изменилось или нет значение. В зависимости от этого определяется направление пользователя пришёл или ушёл, отправляется сообщение на web сервис. При первом запуске в переменную LastValueChek записывается значение, при последующих запусках значение не перезаписывается, хранит первоначальное значение. Возможно подскажите, почему может не перезаписываться значение в переменную? Владелец скрипта Administrator, Policy - всё кроме dude.
:global mac "XX:XX:XX:XX:XX:XX"
:global LastValueChek
:global ChekNow
if ([/caps-man registration-table find mac-address=$mac] != "") do={set ChekNow true} else={set ChekNow false}
if (($LastValueChek = false) and ($ChekNow = true)) do={
/tool fetch url="<URL url="http://192.168.5.241:55500/">http://192 ... 5500/</URL>" http-data="I_came_home"
}
if (($LastValueChek = true) and ($ChekNow = false)) do={
/tool fetch url="<URL url="http://192.168.5.241:55500/">http://192 ... 5500/</URL>" http-data="I_left_home"
}
:set LastValueChek $ChekNow;