Есть во такой девайс
http://www.masterkit.ru/main/set.php?code_id=661411
к нему ПО
http://devphp.org.ua/?menu=scripts&sub=&sshow=5
Все ставится, на запросы отвечает, датчики видит температуры показывает, реле щелкает лампочки горят.
Подскажите как его прикрутить к МЖД?
В смысле прикрутить данные по температурам и управление реле к переменным?
BM707R Цифровой термометр + 2 силовых реле
Модератор: immortal
-
MaksMS82
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Контактная информация:
Re: BM707R Цифровой термометр + 2 силовых реле
программа может через командную строку выдавать данные ? Скорее всего нет..
А так цена устройства - 200 р,если собирать из запчастей. примеры прошивок для такой реализации в инете полно .
А тут можно посоветовать прошить другой прошивкой для реализации своих функций,если с текущей прошивкой туго..
А так цена устройства - 200 р,если собирать из запчастей. примеры прошивок для такой реализации в инете полно .
А тут можно посоветовать прошить другой прошивкой для реализации своих функций,если с текущей прошивкой туго..
Re: BM707R Цифровой термометр + 2 силовых реле
В том и дело что может и выдает. см. вторую ссылку.
для Windows не может, а для Linux все работает как раз через командную строку.
для Windows не может, а для Linux все работает как раз через командную строку.
Re: BM707R Цифровой термометр + 2 силовых реле
народ помогите
в метод Relay.turnOn добавляю команду переключения канала
exec("echo www-data | -S /var/www/bmcontrol pset 1 1");
при переключении в алиса информацию говорит, а команда не выполняется.
пользователя www-data назначил как sudo т.к. bmcontrol работает только от root. На локальном
пользователе из командной строки все работает, а из скипта не запускается.
в метод Relay.turnOn добавляю команду переключения канала
exec("echo www-data | -S /var/www/bmcontrol pset 1 1");
при переключении в алиса информацию говорит, а команда не выполняется.
пользователя www-data назначил как sudo т.к. bmcontrol работает только от root. На локальном
пользователе из командной строки все работает, а из скипта не запускается.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Контактная информация:
Re: BM707R Цифровой термометр + 2 силовых реле
вместо exec можно использовать safe_exec и тогда выполнение будет не от имени веб-сервера, а от имени пользователя от которого крутится основной цикл
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: BM707R Цифровой термометр + 2 силовых реле
С этим разобрался
ошибка была, а вот
$ports=system("echo www-data | sudo -S /var/www/bmcontrol ports");
Возвращает состояние портов, все ок, а вот
$temp=system("echo www-data | sudo -S /var/www/bmcontrol temp XXXXXXXXXXXX");
где XXXXXXXXXXXX - ID датчика
в командной строке все возвращает, а в МЖД почему-то нет.
подскажите где может быть проблема?
ошибка была, а вот
$ports=system("echo www-data | sudo -S /var/www/bmcontrol ports");
Возвращает состояние портов, все ок, а вот
$temp=system("echo www-data | sudo -S /var/www/bmcontrol temp XXXXXXXXXXXX");
где XXXXXXXXXXXX - ID датчика
в командной строке все возвращает, а в МЖД почему-то нет.
подскажите где может быть проблема?