а для capsman сработает?enternight писал(а): ↑12 мар 2018, 15:45не помню где нашел, но скрипт элегантный и работает
Вам останется поставить нужный мак-адрес и поменять сообщение о изменении статуса.Код: Выделить всё
:global mac "XX:XX:XX:XX:XX:XX" :global OldChek :global chek if ([/interface wireless registration-table find mac-address=$mac] != "") do={set chek true} else={set chek false} if (($chek != $OldChek) and ($chek = true)) do={ /tool fetch url="https://api.telegram.org/bot11111111:xxxxxxxx/sendmessage?chat_id=-123456789&text=User came home." } if (($chek != $OldChek) and ($chek = false)) do={ /tool fetch url="https://api.telegram.org/bot11111111:xxxxxxxx/sendmessage?chat_id=-123456789&text=User left home." } set OldChek $chek
Если хотите сообщения на русском языке, можно воспользоваться любым url энкодером (например urlencoder.org)
Еще можно навтыкать свяких смайликов из таблицы emoji
34-23 в моем примере название роутера
Получится что-то вродеКод: Выделить всё
/tool fetch url="https://api.telegram.org/bot123456789:xxxxxxxx/sendmessage\?chat_id=-123456789&text=%F0%9F%92%A5*** 34-23 ***%F0%9F%92%A5 %0D%0A%D 0%AE%D1%80%D0%B0%20%D0%BF%D1%80%D0%B8%D1%88%D0%B5%D0%BB%20%D0%B4%D0%BE%D0%BC%D0%BE%D0%B9. %0D%0A%F0%9F%91%89%F0%9F%8F%A0"
Скрипт помещаете в шедулер и запускаете раз в 5 минут
Если нужно еще кого-то зачекать, не забывайте переименовывать переменные mac, chek и OldChek
Скрипт проверки подключения конкретного mac + телега
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
-
- Сообщения: 5
- Зарегистрирован: 27 сен 2017, 15:54
-
- Сообщения: 33
- Зарегистрирован: 11 июн 2017, 00:25
для CAPsMan
заменить строку:
на
заменить строку:
Код: Выделить всё
if ([/interface wireless registration-table find mac-address=$mac] != "") do={set chek true} else={set chek false}
Код: Выделить всё
if ([/caps-man registration-table find mac-address=$mac] != "") do={set chek true} else={set chek false}
-
- Сообщения: 19
- Зарегистрирован: 02 окт 2018, 08:27
Супер скрипт, спасибо! Для себя решил отказаться от телеги по причине жора батареи смартфона приложением телеграмма, да и кроме как для уведомлений его не использовал. Отправляю e-mail скорость та же приложение стандарт.
скрипт отправки сообщения в телегу которая у меня работает:
/tool fetch url="httрs://api.telegram.org/botХХХХХХХХХ:ХХХХХХХХХХХХХХХХХХХХХ/sendmessage\?chat_id=ХХХХХХХХХХ&text=Boss detected!!!" keep-result=no
(в https заменена буква р на русскую)
-
- Сообщения: 1
- Зарегистрирован: 12 сен 2019, 12:42
enternight писал(а): ↑12 мар 2018, 15:45не помню где нашел, но скрипт элегантный и работает
Вам останется поставить нужный мак-адрес и поменять сообщение о изменении статуса.Код: Выделить всё
:global mac "XX:XX:XX:XX:XX:XX" :global OldChek :global chek if ([/interface wireless registration-table find mac-address=$mac] != "") do={set chek true} else={set chek false} if (($chek != $OldChek) and ($chek = true)) do={ /tool fetch url="https://api.telegram.org/bot11111111:xxxxxxxx/sendmessage?chat_id=-123456789&text=User came home." } if (($chek != $OldChek) and ($chek = false)) do={ /tool fetch url="https://api.telegram.org/bot11111111:xxxxxxxx/sendmessage?chat_id=-123456789&text=User left home." } set OldChek $chek
Если хотите сообщения на русском языке, можно воспользоваться любым url энкодером (например urlencoder.org)
Еще можно навтыкать свяких смайликов из таблицы emoji
34-23 в моем примере название роутера
Получится что-то вродеКод: Выделить всё
/tool fetch url="https://api.telegram.org/bot123456789:xxxxxxxx/sendmessage\?chat_id=-123456789&text=%F0%9F%92%A5*** 34-23 ***%F0%9F%92%A5 %0D%0A%D 0%AE%D1%80%D0%B0%20%D0%BF%D1%80%D0%B8%D1%88%D0%B5%D0%BB%20%D0%B4%D0%BE%D0%BC%D0%BE%D0%B9. %0D%0A%F0%9F%91%89%F0%9F%8F%A0"
Скрипт помещаете в шедулер и запускаете раз в 5 минут
Если нужно еще кого-то зачекать, не забывайте переименовывать переменные mac, chek и OldChek
скрипт работает , но возможно как то адреса на бридже чекать, как правильно прописать нужно? у Bridge > Hosts
Заменил отправку сообщений так как телега не пашет, то сделал на почту
Код: Выделить всё
/tool e-mail send to=mail@site.ru subject="User connected WiFi " body="WiFi user $mac connected"