<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.integra-s.com:11111/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BE%D0%BD%D1%8B_1%28Smart_Zone%29</id>
		<title>Рассчитывание состояния зоны 1(Smart Zone) - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.integra-s.com:11111/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BE%D0%BD%D1%8B_1%28Smart_Zone%29"/>
		<link rel="alternate" type="text/html" href="http://wiki.integra-s.com:11111/index.php?title=%D0%A0%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BE%D0%BD%D1%8B_1(Smart_Zone)&amp;action=history"/>
		<updated>2026-05-07T10:42:49Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>http://wiki.integra-s.com:11111/index.php?title=%D0%A0%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BE%D0%BD%D1%8B_1(Smart_Zone)&amp;diff=10342&amp;oldid=prev</id>
		<title>Ipe: Новая страница: «== Назначение ==  # Трансляция состояний устройств в состояние зоны. # Отсечение ложных сра…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.integra-s.com:11111/index.php?title=%D0%A0%D0%B0%D1%81%D1%81%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_%D0%B7%D0%BE%D0%BD%D1%8B_1(Smart_Zone)&amp;diff=10342&amp;oldid=prev"/>
				<updated>2021-09-22T04:33:12Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «== Назначение ==  # Трансляция состояний устройств в состояние зоны. # Отсечение ложных сра…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Назначение ==&lt;br /&gt;
&lt;br /&gt;
# Трансляция состояний устройств в состояние зоны.&lt;br /&gt;
# Отсечение ложных срабатываний путем перевода зоны в тревогу по минимум двум тревожным устройствам.&lt;br /&gt;
# Трансляция команд зоны в устройства&lt;br /&gt;
&lt;br /&gt;
==Построение схемы==&lt;br /&gt;
&lt;br /&gt;
Для построения схемы требуется:&lt;br /&gt;
&lt;br /&gt;
1. Добавить триггер '''EgsObjectUpdated'''.&lt;br /&gt;
&lt;br /&gt;
:Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
:1. Перейти на вкладку &amp;quot;Типы элементов&amp;quot; и выбрать в списке элемент '''EgsObjectUpdated'''.&lt;br /&gt;
&lt;br /&gt;
[[File:ResponsiveCommander_2.png|центр]]&lt;br /&gt;
&lt;br /&gt;
:2. Дважды нажать на выбранный элемент, после чего появится окно для добавления элемента. &lt;br /&gt;
&lt;br /&gt;
[[File:Scheduled_com_5.png|центр]]&lt;br /&gt;
&lt;br /&gt;
:3. Нажать кнопку &amp;quot;Добавить&amp;quot;. Элемент появится на рабочей области.&lt;br /&gt;
&lt;br /&gt;
[[File:ResponsiveCommander_3.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
2. Аналогично пункту 1 добавить элементы Egs Модуль '''EgsModule''',  менеджер '''AcuarioManager''' и компьютер '''Computer'''.&lt;br /&gt;
&lt;br /&gt;
[[File:ResponsiveCommander_4.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
3. Настроить сетевой адрес компьютера. &lt;br /&gt;
&lt;br /&gt;
Для этого  необходимо выделить на схеме компьютер и нажать на кнопку вызова свойств элемента. &lt;br /&gt;
&lt;br /&gt;
В окне свойств элемента указать ip адрес используемого компьютера в строке &amp;quot;Сетевой адрес&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Scheduled_com_7.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
4. Связать '''EgsObjectUpdated''' и '''Egs Модуль''', подключив пины «'''Egs вход: EgsInput'''» у '''EgsObjectUpdated''' и  «'''Egs выход: EgsOutput'''» у '''Egs Модуля'''.&lt;br /&gt;
[[File:smart zones_2.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
5. Привязать пин &amp;quot;'''Привязка к менеджеру: ManagingContent'''&amp;quot; из '''Egs Модуля''' к пину &amp;quot;'''Менеджер устройств: ManagingContainer'''&amp;quot; из '''Менеджера устройств'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Scheduled_com_9.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
6. Подключить пин &amp;quot;'''ПО: SoftwareContent'''&amp;quot; из '''Менеджера устройств''' с пином &amp;quot;'''Установленное ПО: SoftwareContainer'''&amp;quot; из '''Компьютера'''.&lt;br /&gt;
&lt;br /&gt;
[[File:smart zones_1.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
7. Настроить следующие параметры триггера:&lt;br /&gt;
&lt;br /&gt;
#текст скрипта ('''script'''): &amp;lt;code&amp;gt;http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Smart%20zone%201.put&amp;amp;path=0/params/script/value;&amp;lt;/code&amp;gt;&lt;br /&gt;
#задействовать триггер (enabled), например: true.&lt;br /&gt;
&lt;br /&gt;
Настройку параметров триггера можно выполнить, открыв свойства элемента.&lt;br /&gt;
&lt;br /&gt;
[[File:smart zones_3.PNG|центр]]&lt;br /&gt;
&lt;br /&gt;
==Проверка==&lt;br /&gt;
После запуска скрипта в параметре &amp;quot;Хеш&amp;quot; появится хеш текста скрипта, который должен быть равен тексту по следующей ссылке &amp;lt;code&amp;gt;http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Smart%20zone%201.put&amp;amp;path=0/params/hash/value&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Хэш-сумма будет совпадать только в том случае, если скрипт был импортирован и не был изменен.''&lt;br /&gt;
&lt;br /&gt;
==Алгоритм работы==&lt;br /&gt;
&lt;br /&gt;
#Если в зоне нет ни одного устройства: Состояние зоны устанавливается в неизвестно (none.unknown).&lt;br /&gt;
#Если в зоне одно устройство: Cостояние устройства транслируются в состояние зоны с автоматическим приведением к в норме (ok.normal), неисправно (error.defective), тревога (alarm.alarm).&lt;br /&gt;
#Если в зоне более одного устройства:&lt;br /&gt;
##Для перехода зоны в тревогу необходимо, чтобы в тревоге находились как минимум два устройства.&lt;br /&gt;
##Для перехода зоны в неисправность достаточно, чтобы хотя бы одно устройство было в состоянии неисправность, неизвестно или DEFAULT (2 тревоги приоритетнее).&lt;br /&gt;
##Для перехода зоны из тревоги в норму необходимо, чтобы все устройства пришли в норму.&lt;br /&gt;
##Для перехода зоны из неисправности в норму необходимо, чтобы пришли в норму все устройства, кроме одного, которое может быть в тревоге или норме.&lt;br /&gt;
#Команды activate и deactivate транслируются в соответствующие команды всех устройств.&lt;br /&gt;
&lt;br /&gt;
==Пример работы==&lt;br /&gt;
&lt;br /&gt;
Для построения схемы необходимо:&lt;br /&gt;
&lt;br /&gt;
1. Создать схему по выше описанному алгоритму (см. [[Рассчитывание_состояния_зоны_(Smart_Zone)#Построение_схемы|Построение схемы]]).&lt;br /&gt;
 &lt;br /&gt;
[[File:smart zones_1.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
2. Добавить элемент Зона и 3 IP видеокамеры, соединив пины &amp;quot;'''Зона:ZoneOutputPin'''&amp;quot; у Зоны и &amp;quot;'''Привязка к зоне:ZoneInputPin'''&amp;quot; у IP видеокамеры.&lt;br /&gt;
&lt;br /&gt;
[[File:smart zones_4.PNG|центр|1000px]]&lt;br /&gt;
&lt;br /&gt;
3. Настроить параметр &amp;quot;Сетевой адрес&amp;quot; компьютера.&lt;br /&gt;
&lt;br /&gt;
4. Настроить следующие параметры триггера:&lt;br /&gt;
#текст скрипта (script): http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Smart%20zone%201.put&amp;amp;path=0/params/script/value;&lt;br /&gt;
#задействовать триггер (enabled): true.&lt;br /&gt;
&lt;br /&gt;
5. Установить в 2 IP видеокамерах состояние &amp;quot;Тревога&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''Результат''':&lt;br /&gt;
&lt;br /&gt;
В Зоне устанавливается состояние &amp;quot;Тревога&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Дополнения==&lt;br /&gt;
1. В пункте 1 раздела [[Рассчитывание_состояния_зоны_(Smart_Zone)#Построение_схемы|Построение схемы]] добавление триггера '''EgsObjectUpdated''' можно осуществить по ссылке.&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
:1. Импортировать скрипт по следующей ссылке: &amp;lt;code&amp;gt;http://maps.integra-s.com:5434/resources/typedef2017/egs/Smart%20zone%201.put.&amp;lt;/code&amp;gt;&lt;br /&gt;
:2. Выбрать пункт главного меню &amp;quot;Файл&amp;quot;. После этого выбрать &amp;quot;Импорт элементов&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Scheduled_com_1.png|центр|700px]]&lt;br /&gt;
&lt;br /&gt;
:3. В открывшемся окне выбрать импортированный скрипт &amp;quot;Smart Zone.put&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:smart zones_6.PNG|центр]]&lt;br /&gt;
&lt;br /&gt;
:Элемент появится на рабочей области.&lt;br /&gt;
&lt;br /&gt;
[[File:ResponsiveCommander_3.PNG|центр|700px]]&lt;br /&gt;
&lt;br /&gt;
2. В пункте 7 раздела [[Рассчитывание_состояния_зоны_(Smart_Zone)#Построение_схемы|Построение схемы]] редактирование параметров элемента можно осуществить, выделив элемент правой кнопкой мыши и в контекстном меню выбрав пункт &amp;quot;Редактировать параметры&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:smart zones_5.PNG|центр]]&lt;br /&gt;
&lt;br /&gt;
:После этого откроется окно для редактирования параметров.''&lt;br /&gt;
[[File:smart zones_7.PNG|центр|1000px]]&lt;/div&gt;</summary>
		<author><name>Ipe</name></author>	</entry>

	</feed>