<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Мониторинг напряжения]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Мониторинг напряжения форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 11 Aug 2026 21:11:16 -0400</pubDate>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401107">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня есть решение, которое охватывает большинство запрашиваемого и даже больше. Чтобы его использовать, нужно установить и настроить базовые скрипты, см. RouterOS scripts. Затем установить check-health и добавить планировщик. <br />
			<i>27.11.2019 15:58:00, eworm.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401107</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401107</guid>
			<pubDate>Wed, 27 Nov 2019 15:58:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401106">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@Jotne, круто, но я ничего не понимаю в Splunk. У тебя есть какой-нибудь туториал по установке Splunk? Привет! <br />
			<i>27.12.2019 12:31:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401106</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401106</guid>
			<pubDate>Fri, 27 Dec 2019 12:31:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401105">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Или используйте Splunk для Mikrotik, который я сделал здесь: <noindex><a href="http://forum.mikrotik.com/t/tool-using-splunk-to-analyse-mikrotik-logs-3-3-graphing-everything/121810/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/tool-using-splunk-to-analyse-mikrotik-logs-3-3-graphing-everything/121810/1</a></noindex>. Получаются классные графики. <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/d8983f68293bf956ec39b9d43a59ba5d80d53d6e.jpeg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>28.11.2019 12:40:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401105</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401105</guid>
			<pubDate>Thu, 28 Nov 2019 12:40:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401104">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Отредактировал приведённый выше скрипт, чтобы добавить в Telegram команду #set lowvoltalarm для установки желаемого порога напряжения срабатывания в десятых долях вольта. 125 = 12,5 В.<br /><br />:global lowvoltalarm 233 &nbsp;<br />:global highvoltalarm 280 &nbsp;<br />:global highvolt &nbsp;<br />:global lowvolt &nbsp;<br />:global starttime &nbsp;<br />:global hivolttime &nbsp;<br />:global lovolttime &nbsp;<br />:global vh &nbsp;<br />:global lastvoltage &nbsp;<br />:global telegramBOT &nbsp;<br />:local thisbox [/system identity get name]  <br />:global voltage [/system health get voltage]  <br />:local thistime [/system clock get time]  <br />:local thisdate [/system clock get date]  <br />:local thishour [:pick $thistime 0 2]  <br />:local emessage ($thisbox . " Напряжение: " . [:pick $voltage 0 2] . "." . [:pick $voltage 2 3])<br /><br />:set telegramBOT [/tool fetch url=“<noindex><a href="https://api.telegram.org/bot&amp;text=Time: $thistime Router: $thisbox Voltage: $voltage" target="_blank" rel="nofollow" >https://api.telegram.org/bot&amp;text=Time: $thistime Router: $thisbox Voltage: $voltage</a></noindex>”]<br /><br />:if ([:len $lowvolt] &lt; 1) do={:set lowvolt 999; :set highvolt 0}  <br /># В следующей строке укажите свой email &nbsp;<br />:if ($voltage &lt;= $lowvoltalarm and $lastvoltage &gt; $lowvoltalarm) do={/tool e-mail send to=“info@email.com” subject=“$thisbox Статистика напряжения” body=$emessage} &nbsp;<br />:if ($voltage &gt;= $lowvoltalarm and $lastvoltage &lt; $lowvoltalarm) do={/tool e-mail send to=“info@email.com” subject=“$thisbox Статистика напряжения” body=$emessage}<br /><br /># Отправка сообщения в Telegram &nbsp;<br />:if ($voltage &gt;= $lowvoltalarm and $lastvoltage &gt; $lowvoltalarm) do={:execute $telegramBOT} &nbsp;<br />:if ($voltage &gt;= $highvoltalarm) do={/tool e-mail send to=“info@email.com” subject=“$thisbox Статистика напряжения” body=$emessage} &nbsp;<br />:if ($voltage &gt; $highvolt) do={:set highvolt $voltage; :set hivolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ($voltage &lt; $lowvolt) do={:set lowvolt $voltage; :set lovolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ([:len $vh] &gt; 0) do={:set vh ([:toarray $voltage] + $vh)} else={:set vh [:toarray $voltage]}  <br />:if ([:len $starttime] &lt; 1) do={:set starttime ($thistime . " " . $thisdate)}  <br />:if ($thishour = “23”) do={:execute $voltreport} &nbsp;<br />:set $lastvoltage $voltage <br />
			<i>27.11.2019 11:30:00, flynno.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401104</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401104</guid>
			<pubDate>Wed, 27 Nov 2019 11:30:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401103">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всем привет… Хотел спросить, можно ли изменить скрипт вот так… Мне нужно отслеживать уровень напряжения и отправлять информацию в приложение Telegram… Конкретно: скрипт будет проверять напряжение XX_Volt. В случае отключения электроэнергии система работает от резервной батареи, и это определяется по падению напряжения до XX_Volt… Тогда нужно, чтобы мне приходило сообщение в Telegram (пример: «ВНИМАНИЕ — отключение питания, работает батарея»). Скрипт будет проверять напряжение каждую минуту и при падении на 0.5 Вольта будет отправлять сообщение с текущим значением напряжения. Когда питание восстановится и система зафиксирует напряжение XX_Volt, мне придёт сообщение (пример: «Питание восстановлено, текущее напряжение XX_Volt»), и дальше контроль напряжения продолжится, но новых сообщений уже не будет, кроме ситуации, когда напряжение снова упадёт до XX_Volt… <br />
			<i>20.10.2019 06:39:00, vaio.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401103</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401103</guid>
			<pubDate>Sun, 20 Oct 2019 06:39:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401102">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, Bobcatguy, отличная работа, и я это ценю. <br />
			<i>13.05.2019 13:35:00, plisken.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401102</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401102</guid>
			<pubDate>Mon, 13 May 2019 13:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401101">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@bobcatguy спасибо, чувак, всё отлично работает! <br />
			<i>11.05.2019 10:17:00, eliemacho.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401101</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401101</guid>
			<pubDate>Sat, 11 May 2019 10:17:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401100">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хмм, нашёл простое решение. Добавил глобальную переменную :global lastvoltage и изменил две строки, как показано ниже:<br /><br />:if ($voltage &lt;= $lowvoltalarm and $lastvoltage &gt; $lowvoltalarm) do={/tool e-mail send to=“myemail@domain.com” subject=“$thisbox Voltage Statistics” body=$emessage} &nbsp;<br />:if ($voltage &gt;= $lowvoltalarm and $lastvoltage &lt; $lowvoltalarm) do={/tool e-mail send to=“myemail@domain.com” subject=“$thisbox Voltage Statistics” body=$emessage}<br /><br />Потом в конце добавил :set $lastvoltage $voltage, чтобы эти две строки сравнивали значения. По сути, если напряжение уже было низким в последний раз, когда скрипт запускался, письмо не отправится, потому что условие не выполнится.<br /><br />Я использую это на 12-вольтовой системе, поставил порог на 12,4 В. Когда питание от сети пропадает, переключается на батарею. Порог в 12,4 В выставлен, потому что на этом конкретном устройстве, где я тестировал, около 75 футов кабеля cat 5, и напряжение на плате MT было ниже. Настраивайте под своё нужное напряжение.<br /><br />Планирую немного доработать скрипт для своих задач и возможно выложу позже. Хочу сделать так, чтобы он ещё каждый час отправлял отчёт о напряжении при работе от батареи, чтобы следить за состоянием и знать, когда устройство выключится.<br /><br />#set lowvoltalarm на нужное напряжение тревоги в десятых долях вольта. 125 = 12,5 В &nbsp;<br />:global lowvoltalarm 124 &nbsp;<br />:global highvoltalarm 280 &nbsp;<br />:global highvolt &nbsp;<br />:global lowvolt &nbsp;<br />:global starttime &nbsp;<br />:global hivolttime &nbsp;<br />:global lovolttime &nbsp;<br />:global vh &nbsp;<br />:global lastvoltage &nbsp;<br />:local thisbox [/system identity get name]  <br />:global voltage [/system health get voltage]  <br />:local thistime [/system clock get time]  <br />:local thisdate [/system clock get date]  <br />:local thishour [:pick $thistime 0 2]  <br />:local emessage ($thisbox . " Voltage is: " . [:pick $voltage 0 2] . “.” . [:pick $voltage 2 3])  <br />:if ([:len $lowvolt] &lt; 1) do={:set lowvolt 999; :set highvolt 0}<br /><br />Установите ваш email в следующей строке:<br /><br />:if ($voltage &lt;= $lowvoltalarm and $lastvoltage &gt; $lowvoltalarm) do={/tool e-mail send to=“myemail@domain.com” subject=“$thisbox Voltage Statistics” body=$emessage} &nbsp;<br />:if ($voltage &gt;= $lowvoltalarm and $lastvoltage &lt; $lowvoltalarm) do={/tool e-mail send to=“myemail@domain.com” subject=“$thisbox Voltage Statistics” body=$emessage} &nbsp;<br />:if ($voltage &gt;= $highvoltalarm) do={/tool e-mail send to=“myemail@domain.com” subject=“$thisbox Voltage Statistics” body=$emessage} &nbsp;<br />:if ($voltage &gt; $highvolt) do={:set highvolt $voltage; :set hivolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ($voltage &lt; $lowvolt) do={:set lowvolt $voltage; :set lovolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ([:len $vh] &gt; 0) do={:set vh ([:toarray $voltage] + $vh)} else={:set vh [:toarray $voltage]}  <br />:if ([:len $starttime] &lt; 1) do={:set starttime ($thistime . " " . $thisdate)}  <br />:if ($thishour = “23”) do={:execute $voltreport} &nbsp;<br />:set $lastvoltage $voltage <br />
			<i>09.07.2016 07:43:00, BobcatGuy.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401100</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401100</guid>
			<pubDate>Sat, 09 Jul 2016 07:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401099">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Поскольку вся наша сеть оснащена резервным питанием от батарей, мониторинг питания от AC с помощью routerboard не был лучшим решением. Однако мы нашли выход — простое GSM-устройство с тревожной сигнализацией и реле, которое выполняет две задачи: (1) автоматически отправляет SMS-сообщение при отключении и восстановлении питания AC, (2) встроенным реле можно отключать питание DC на зависших платах, чтобы они могли перезапуститься. <br />
			<i>07.07.2016 22:06:00, n21roadie.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401099</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401099</guid>
			<pubDate>Thu, 07 Jul 2016 22:06:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401098">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Если кто-то умеет писать скрипты и готов помочь другу... Мне нужно как-то отслеживать напряжение, чтобы получать уведомление, если пропадёт питание. По сути, идея та же, что в обычных скриптах, но с парой нюансов. Главная задача — мониторить вольты: когда есть сеть, блок питания даёт ровно 13,5 вольт, а если сеть пропадает — переключается на 12-вольтовый аккумулятор и выдаёт примерно 12,8 вольт. Вот это сделать — несложно. Я могу раздробить этот скрипт и заставить это работать, но тогда он будет присылать письмо каждый раз при запуске, а я могу поставить запускать его раз в 5 минут. А хотелось бы, чтобы письмо отправлялось лишь один раз, пока питание не восстановится, и как только напряжение снова поднимется — выслать новое письмо с сообщением, что питание вернулось. По сути, нужно сравнивать $lastvolts и $currentvolts: если текущие вольты ниже $alarmvolts, и при этом предыдущие тоже были ниже $alarmvolts — не отправлять письмо повторно. Вот в чём суть — если аккумулятор уже работает, чтобы не спамить письмами каждые 5 минут, это быстро надоедает. Было бы неплохо ещё задать порог «критически низкого» уровня, например 11,0 вольт, по достижении которого тоже отправлять письмо — чтобы знать, что батарея на грани и, возможно, дальше уведомления не присылать. Ещё нужна нотификация, когда напряжение вернулось до уровня зарядки — чтобы понять, что батарея заряжается и сеть снова подключена. Ещё, если у кого есть идеи поинтереснее — делитесь. Бюджетный UPS, можно сказать. Спасибо! <br />
			<i>07.07.2016 06:55:00, BobcatGuy.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401098</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401098</guid>
			<pubDate>Thu, 07 Jul 2016 06:55:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг напряжения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401097">Мониторинг напряжения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Уже какое-то время успешно запускаю скрипт для мониторинга напряжения. Сейчас пытаюсь запустить этот же скрипт на последней прошивке (6.33.5), но он совсем не работает. Вот мой скрипт:<br /><br />#set lowvoltalarm — желаемое тревожное напряжение в десятых долях вольта. 125 = 12,5В &nbsp;<br />:global lowvoltalarm 200 &nbsp;<br />:global highvoltalarm 280 &nbsp;<br />:global highvolt &nbsp;<br />:global lowvolt &nbsp;<br />:global starttime &nbsp;<br />:global hivolttime &nbsp;<br />:global lovolttime &nbsp;<br />:global vh &nbsp;<br />:local thisbox [/system identity get name]  <br />:global voltage [/system health get voltage]  <br />:local thistime [/system clock get time]  <br />:local thisdate [/system clock get date]  <br />:local thishour [:pick $thistime 0 2]  <br />:local emessage ($thisbox . " voltage is: " . [:pick $voltage 0 2] . "." . [:pick $voltage 2 3])  <br />:if ([:len $lowvolt] &lt; 1) do={:set lowvolt 999; :set highvolt 0}  <br />#set ваш email в следующей строке &nbsp;<br />:if ($voltage &lt;= $lowvoltalarm) do={/tool e-mail send to="test@test.com" subject="$thisbox Voltage Statistics" body=$emessage} &nbsp;<br />:if ($voltage &gt;= $highvoltalarm) do={/tool e-mail send to="test@test.com" subject="$thisbox Voltage Statistics" body=$emessage} &nbsp;<br />:if ($voltage &gt; $highvolt) do={:set highvolt $voltage; :set hivolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ($voltage &lt; $lowvolt) do={:set lowvolt $voltage; :set lovolttime ($thistime . " " . $thisdate)} &nbsp;<br />:if ([:len $vh] &gt; 0) do={:set vh ([:toarray $voltage] + $vh)} else={:set vh [:toarray $voltage]}  <br />:if ([:len $starttime] &lt; 1) do={:set starttime ($thistime . " " . $thisdate)}  <br />:if ($thishour = "23") do={:execute voltreport}<br /><br />Запускаю его каждые 30 минут. Кто-нибудь может подсказать, почему он теперь не работает на версиях выше 6.30? Спасибо! <br />
			<i>22.01.2016 07:20:00, Trezona.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401097</link>
			<guid>http://mikrotik.moscow/forum/forum57/85905-monitoring-napryazheniya/message401097</guid>
			<pubDate>Fri, 22 Jan 2016 07:20:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
