Модуль LAN Control V2

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Модуль LAN Control V2

Сообщение Vit »

1maikl писал(а):Вы имеете ввиду это : Ylica:0.3|Com1:27.4|Kochegarka:21.4|Podval:16.5|Zal:19.8|Kyxnya:22.5|Com2:22.3|Dysh:21.1|Banya:8.0|Proba:NC|Spalna:24.4|Gar:1.0
попробуйте сделать вот так:

создать сценарий со следующим кодом

Код: Выделить всё

$data=getURL('192.168.1.170/pas/cgi/t',0); //(ip адрес поменяйте на свой)

if (preg_match('/Ylica:(\d+)/is',$data,$m)) {
 $t=$m[1];
 setGlobal('Ylica.temp',$t); //(ваш объект)
}
if (preg_match('/Kochegarka:(\d+)/is',$data,$m)) {
 $t=$m[1];
 setGlobal('Kochegarka.temp',$t); //(ваш объект)
}
if (preg_match('/Podval:(\d+)/is',$data,$m)) {
 $t=$m[1];
 setGlobal('Podval.temp',$t); //(ваш объект)
}

 
посмотреть результат....если все записалось в объекты, поставить выполнение скрипта раз в минуту,

а потом уже на основании этих данных делать что хочется (выводить на сцены строить графики и т.д.)

попробуйте и отпишите...
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

Сообщение 1maikl »

Vit, спасибо Вам огромнейшее за помощь. Информеры с температурой вывел на сцену. Вопросы остаются: - как (где) обновлять скрипт; - хотелось бы, чтобы температура отображалась с десятыми долями градуса. Спасибо! ;)
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Модуль LAN Control V2

Сообщение Vit »

1maikl писал(а):Vit, спасибо Вам огромнейшее за помощь. Информеры с температурой вывел на сцену. Вопросы остаются: - как (где) обновлять скрипт; - хотелось бы, чтобы температура отображалась с десятыми долями градуса. Спасибо! ;)
Для обновления можете вставить в метод

Изображение

строчку вида

runScript('название вашего скрипта');

насчет десятых долей...посмотрите как в объект записываются значения со скрипта с долями или нет.
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

Сообщение 1maikl »

Добрый день! Значения записываются в объект без долей. Обновление скрипта поставил, спасибо!
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Модуль LAN Control V2

Сообщение Vit »

1maikl писал(а):Добрый день! Значения записываются в объект без долей. Обновление скрипта поставил, спасибо!
на каком нибудь объекте попробуйте вместо (\d+) поставить (.+?)
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

Сообщение 1maikl »

Поменял, ничего не изменилось :?:
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Модуль LAN Control V2

Сообщение Vit »

1maikl писал(а):Поменял, ничего не изменилось :?:
вот так попробуйте ([\d\.]+)
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

Сообщение 1maikl »

Спасибо, всё получилось! :)
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Модуль LAN Control V2

Сообщение Vit »

не за что)

Сергею спасибо за регуляиное выражение... ны и спасибо кнопка есть)) обращайтесь
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

Сообщение 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 необходимо запустить соответствующую картинку. :roll:
Ответить