Страница 3 из 4
Re: Модуль LAN Control V2
Добавлено: Пт фев 05, 2016 6:06 pm
Vit
1maikl писал(а):Помогите написать сценарий для мониторинга входов контроллера. Думаю запрос должен быть таким: $data=getURL('192.168.1.170/pas/cgi/t',0); //(запрос) От контроллера должен прийти ответ 1:0|2:0|3:0|4:0 (1,2,3,4 -входы, 0-1- состояние входов), в зависимости от состояния входа 0 или 1 необходимо запустить соответствующую картинку.

принцип почти такой же...
запрос в сценарии вида
$data=getURL('192.168.1.170/pas/cgi/i',0); //(запрос)
В ответ приходит текст в таком формате: one:0|two:0|three:1|four:0 . Здесь имя:состояние. Если состояние равно 0 — значит, вход не замкнут (не активен), если 1 — активен.
далее регулярка
if (preg_match('/one:(\d+)/is',$data,$m)) {
$t=$m[1];
setGlobal('one.status',$t); //(ваш объект)
}
пробуйте...а дальше уже от состояния выхода
Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 7:38 am
1maikl
С вечера перестали запускаться графики температуры, стал разбираться, оказалось что уличный датчик при минусовой температуре не обрабатывается скриптом.
Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 10:36 am
Vit
1maikl писал(а):С вечера перестали запускаться графики температуры, стал разбираться, оказалось что уличный датчик при минусовой температуре не обрабатывается скриптом.
вот так попробуйте ([.\d\.]+)
Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 11:02 am
1maikl
Ошибка при тестировании
Warning: preg_match(): Compilation failed: POSIX collating elements are not supported at offset 7 in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 3
Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 12:41 pm
Vit
1maikl писал(а):Ошибка при тестировании
Warning: preg_match(): Compilation failed: POSIX collating elements are not supported at offset 7 in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 3
тогда так попробуйте ([\.d\.]+)
Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 3:59 pm
1maikl
Vit писал(а):
тогда так попробуйте ([\.d\.]+)
Нет, не хочет в минусе обрабатывать...

Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 5:00 pm
1maikl
Вот так вот обрабатывает (.[\d\.]+)
Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 5:20 pm
Vit
ну вот и победили)
Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 5:43 pm
1maikl
Vit писал(а):
пробуйте...а дальше уже от состояния выхода
Ещё бы выходы и входы победить. Получается на сцене создать только информер, который показывает состояние 0 или 1 , а хотелось бы картинку запускать (png). Да, ещё, можно ли обновлять сценарий не через минуту, а быстрее, ну секунды 2-3, либо запуск сценария сразу после изменения состояния входа-выхода.

Re: Модуль LAN Control V2
Добавлено: Сб фев 06, 2016 6:30 pm
Vit
все можно делать...система универсальна..