Модуль LAN Control V2

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

Модератор: immortal

aleksey_z
Сообщения: 21
Зарегистрирован: Пн май 06, 2013 3:32 pm
Откуда: Запорожье

Модуль LAN Control V2

Сообщение aleksey_z »

Доброго дня.
Анализируя возможности различных устройств, управляемых по LAN/ETH , наткнулся в нете на такое устройство: http://kibermaster.net/lan-control-v2/
Чувствую, что может подойти для интеграции с проектом.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Модуль LAN Control V2

Сообщение sergejey »

Да, вполне. Как и любое устройство с ethernet/http интерфейсом :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am

Re: Модуль LAN Control V2

Сообщение Urbas81 »

Столкнулся с проблемой управления устройством по Ethernet, когда допустим устройство доступно по сети и оно управляется командой вида
file_get_contents("http://192.168.1.14/sec//?pt=15&pwm=$B=get");

допустим я отключил устройство,а сценарий остался и в определенный момент он выполнился, допустим 3 таких команды подряд по определенному событию, ethernet управления остальных устройств становится недоступным пока не не появится устройство в сети. Столкнулся случайно, вывел модуль из работы, заменил на другой, переписал команды, но в одном месте не увидел, и этот код два раза подряд вечером затыкал выполнение всех команд в onNewMinute, как бы от этого избавиться?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Модуль LAN Control V2

Сообщение sergejey »

Urbas81 писал(а):Столкнулся с проблемой управления устройством по Ethernet, когда допустим устройство доступно по сети и оно управляется командой вида
file_get_contents("http://192.168.1.14/sec//?pt=15&pwm=$B=get");

допустим я отключил устройство,а сценарий остался и в определенный момент он выполнился, допустим 3 таких команды подряд по определенному событию, ethernet управления остальных устройств становится недоступным пока не не появится устройство в сети. Столкнулся случайно, вывел модуль из работы, заменил на другой, переписал команды, но в одном месте не увидел, и этот код два раза подряд вечером затыкал выполнение всех команд в onNewMinute, как бы от этого избавиться?
возможно, file_get_contents не отрабатывает тайм-ауты при недоступности ссылки
вместо file_get_contents можно использовать:
getURL("http://192.168.1.14/sec//?pt=15&pwm=$B=get",0);

по сути тоже самое, только последняя нормально отрабатывает недоступность и через тайм-аут (по-моему, 30 секунд), отпускает соединение.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am

Re: Модуль LAN Control V2

Сообщение Urbas81 »

sergejey писал(а):
возможно, file_get_contents не отрабатывает тайм-ауты при недоступности ссылки
вместо file_get_contents можно использовать:
getURL("http://192.168.1.14/sec//?pt=15&pwm=$B=get",0);

по сути тоже самое, только последняя нормально отрабатывает недоступность и через тайм-аут (по-моему, 30 секунд), отпускает соединение.
Похоже дело как раз в тайм-ауте, будет время попробую провести эксперемент, а тайм-аут я так понимаю настраивается в php.ini? 30 сек наверное тоже многовато.
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

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

Мужики помогите интегрировать модуль Lan Control V2 в проект. В программировании я не горазд, могу паяльником работать. Получилось управлять выходами, а хотелось бы мониторить температуру отдельно в каждом помещении(подключил 12 датчиков). Я так понимаю нужно создать объект, прописать ему свойства и метод. Подскажите что там прописать. :roll:
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Модуль LAN Control V2

Сообщение Vit »

помимо создания объектов вам нужно разобрать страничку регулярными выражениями, думаю знатоки с форума помогут...

данные у вас получаются вида "Home:28.5|out:1.2" (пример)
Тоесть, формат такой: «имя_датчика:температура|», как видите, термодатчики разделены вертикальной чертой, а имя датчика и температура разделены двоеточием.
вот эту строчку вам нужно разобрать регулярными выражениями, а затем присвоить эти значения уже объектам...
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, я думаю так же, но как разобрать эти выражения и присвоить их значения....
вы сюда всю строку получаемую от датчиков скопируйте
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm

Re: Модуль LAN Control V2

Сообщение 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
Ответить