Модуль LAN Control V2

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

Модератор: immortal

maximg
Сообщения: 8
Зарегистрирован: Сб фев 27, 2016 6:33 pm

Re: Модуль LAN Control V2

Сообщение maximg »

А если на запрос: $data=getURL('192.168.1.170/pas/cgi/t',0); От контроллера приходит ответ 35.3|NC|23.5|36.4|40.3|25.0 (NC датчик не подключен), т.е нет названия датчиков а просто разделение чертой .
Как разобрать эти выражения и присвоить их значения объектам?
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

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

Ну что, ещё не разобрался. Меня тоже интересует этот вопрос. :roll:
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Модуль LAN Control V2

Сообщение sergejey »

maximg писал(а):А если на запрос: $data=getURL('192.168.1.170/pas/cgi/t',0); От контроллера приходит ответ 35.3|NC|23.5|36.4|40.3|25.0 (NC датчик не подключен), т.е нет названия датчиков а просто разделение чертой .
Как разобрать эти выражения и присвоить их значения объектам?

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

$data=getURL('192.168.1.170/pas/cgi/t',0);
$ar=explode('|',$data);
if ($ar[0]!='NC') {
 setGlobal('object1.property1',$ar[0]);
}
if ($ar[1]!='NC') {
 setGlobal('object2.property2',$ar[1]);
}
if ($ar[2]!='NC') {
 setGlobal('object3.property3',$ar[2]);
}
// ... ну и т.д. 

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
maximg
Сообщения: 8
Зарегистрирован: Сб фев 27, 2016 6:33 pm

Re: Модуль LAN Control V2

Сообщение maximg »

Сергей огромное вам спасибо, все работает.
Ответить