Модуль LAN Control V2
Модератор: immortal
Модуль LAN Control V2
Доброго дня.
Анализируя возможности различных устройств, управляемых по LAN/ETH , наткнулся в нете на такое устройство: http://kibermaster.net/lan-control-v2/
Чувствую, что может подойти для интеграции с проектом.
Анализируя возможности различных устройств, управляемых по LAN/ETH , наткнулся в нете на такое устройство: http://kibermaster.net/lan-control-v2/
Чувствую, что может подойти для интеграции с проектом.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Контактная информация:
Re: Модуль LAN Control V2
Да, вполне. Как и любое устройство с ethernet/http интерфейсом 
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: Модуль LAN Control V2
Столкнулся с проблемой управления устройством по Ethernet, когда допустим устройство доступно по сети и оно управляется командой вида
file_get_contents("http://192.168.1.14/sec//?pt=15&pwm=$B=get");
допустим я отключил устройство,а сценарий остался и в определенный момент он выполнился, допустим 3 таких команды подряд по определенному событию, ethernet управления остальных устройств становится недоступным пока не не появится устройство в сети. Столкнулся случайно, вывел модуль из работы, заменил на другой, переписал команды, но в одном месте не увидел, и этот код два раза подряд вечером затыкал выполнение всех команд в onNewMinute, как бы от этого избавиться?
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
возможно, file_get_contents не отрабатывает тайм-ауты при недоступности ссылкиUrbas81 писал(а):Столкнулся с проблемой управления устройством по Ethernet, когда допустим устройство доступно по сети и оно управляется командой вида
file_get_contents("http://192.168.1.14/sec//?pt=15&pwm=$B=get");
допустим я отключил устройство,а сценарий остался и в определенный момент он выполнился, допустим 3 таких команды подряд по определенному событию, ethernet управления остальных устройств становится недоступным пока не не появится устройство в сети. Столкнулся случайно, вывел модуль из работы, заменил на другой, переписал команды, но в одном месте не увидел, и этот код два раза подряд вечером затыкал выполнение всех команд в onNewMinute, как бы от этого избавиться?
вместо file_get_contents можно использовать:
getURL("http://192.168.1.14/sec//?pt=15&pwm=$B=get",0);
по сути тоже самое, только последняя нормально отрабатывает недоступность и через тайм-аут (по-моему, 30 секунд), отпускает соединение.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: Модуль LAN Control V2
Похоже дело как раз в тайм-ауте, будет время попробую провести эксперемент, а тайм-аут я так понимаю настраивается в php.ini? 30 сек наверное тоже многовато.sergejey писал(а):
возможно, file_get_contents не отрабатывает тайм-ауты при недоступности ссылки
вместо file_get_contents можно использовать:
getURL("http://192.168.1.14/sec//?pt=15&pwm=$B=get",0);
по сути тоже самое, только последняя нормально отрабатывает недоступность и через тайм-аут (по-моему, 30 секунд), отпускает соединение.
Re: Модуль LAN Control V2
Мужики помогите интегрировать модуль Lan Control V2 в проект. В программировании я не горазд, могу паяльником работать. Получилось управлять выходами, а хотелось бы мониторить температуру отдельно в каждом помещении(подключил 12 датчиков). Я так понимаю нужно создать объект, прописать ему свойства и метод. Подскажите что там прописать. 
Re: Модуль LAN Control V2
помимо создания объектов вам нужно разобрать страничку регулярными выражениями, думаю знатоки с форума помогут...
данные у вас получаются вида "Home:28.5|out:1.2" (пример)
Тоесть, формат такой: «имя_датчика:температура|», как видите, термодатчики разделены вертикальной чертой, а имя датчика и температура разделены двоеточием.
вот эту строчку вам нужно разобрать регулярными выражениями, а затем присвоить эти значения уже объектам...
данные у вас получаются вида "Home:28.5|out:1.2" (пример)
Тоесть, формат такой: «имя_датчика:температура|», как видите, термодатчики разделены вертикальной чертой, а имя датчика и температура разделены двоеточием.
вот эту строчку вам нужно разобрать регулярными выражениями, а затем присвоить эти значения уже объектам...
Re: Модуль LAN Control V2
Спасибо Vit, я думаю так же, но как разобрать эти выражения и присвоить их значения....
Re: Модуль LAN Control V2
вы сюда всю строку получаемую от датчиков скопируйте1maikl писал(а):Спасибо Vit, я думаю так же, но как разобрать эти выражения и присвоить их значения....
Re: Модуль LAN Control V2
Вы имеете ввиду это : 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