Страница 1 из 1
Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 4:13 pm
easyman
Здравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 5:23 pm
fandaymon
easyman писал(а): ↑Пн сен 24, 2018 4:13 pm
Здравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Вопрос что именно за управление требуется
Если, например, отработка какого-нибудь шаблона, типа Ёлочка зажгись, то просто в код пишется
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 5:25 pm
djprizrak
easyman писал(а): ↑Пн сен 24, 2018 4:13 pm
в программировании я не разбираюсь, почти совсем.
Тогда вы ошиблись системой управления умным домом, majordomo хоть и универсальная система объединяющая в себе разные типы устройств, это как плюс так и минус, потому что разные устройства говорят на разных языках. Которые надо знать хотя бы на начальном уровне.
PHP, python, arduino ide, командная строка linux, это минимум который надо знать для построения нормального умного дома.
Иначе вам придется за каждой мелочью обращаться сюда на форум, и не всегда вам ответят, я бы сказал, отвечать будут редко, потому что не всем оно надо, сидеть на форуме и писать много раз одно и тоже для каждого новичка.
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 6:24 pm
easyman
fandaymon писал(а): ↑Пн сен 24, 2018 5:23 pm
easyman писал(а): ↑Пн сен 24, 2018 4:13 pm
Здравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Вопрос что именно за управление требуется
Если, например, отработка какого-нибудь шаблона, типа Ёлочка зажгись, то просто в код пишется
Да, что то типа зажгись да потухни, большего не требуется. С exec почему то не прокатывает, ничего не происходит. Как пример ниже код PHP из majordomo не брал данные с датчика, сам скрипт при этом с консоли работал без проблем.
Код: Выделить всё
$temp = shell_exec("sudo -S /home/pi/DHT.py 11 27 | awk '{print $1}' | cut -c 6-7");
echo $temp;
echo "\t";
sg("Temp.temp",$temp);
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 6:28 pm
easyman
djprizrak писал(а): ↑Пн сен 24, 2018 5:25 pm
easyman писал(а): ↑Пн сен 24, 2018 4:13 pm
в программировании я не разбираюсь, почти совсем.
Тогда вы ошиблись системой управления умным домом, majordomo хоть и универсальная система объединяющая в себе разные типы устройств, это как плюс так и минус, потому что разные устройства говорят на разных языках. Которые надо знать хотя бы на начальном уровне.
PHP, python, arduino ide, командная строка linux, это минимум который надо знать для построения нормального умного дома.
Иначе вам придется за каждой мелочью обращаться сюда на форум, и не всегда вам ответят, я бы сказал, отвечать будут редко, потому что не всем оно надо, сидеть на форуме и писать много раз одно и тоже для каждого новичка.
Это понятно. Тот, кто посчитает нужным поможет, а тому кому это не надо, скорей всего я не мешаю.
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 7:00 pm
fandaymon
easyman писал(а): ↑Пн сен 24, 2018 6:24 pm
fandaymon писал(а): ↑Пн сен 24, 2018 5:23 pm
easyman писал(а): ↑Пн сен 24, 2018 4:13 pm
Здравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Вопрос что именно за управление требуется
Если, например, отработка какого-нибудь шаблона, типа Ёлочка зажгись, то просто в код пишется
Да, что то типа зажгись да потухни, большего не требуется. С exec почему то не прокатывает, ничего не происходит. Как пример ниже код PHP из majordomo не брал данные с датчика, сам скрипт при этом с консоли работал без проблем.
Код: Выделить всё
$temp = shell_exec("sudo -S /home/pi/DHT.py 11 27 | awk '{print $1}' | cut -c 6-7");
echo $temp;
echo "\t";
sg("Temp.temp",$temp);
А если сделать в /home/pi файл test.py и вписать туда
print('Test')
А в МДМ сделать новый сценарий и туда вписать
Код: Выделить всё
$test = shell_exec('python /home/pi/test.py');
echo $test;
и сценарий запустить, выдаст ли МДМ слово Test?
Если нет, то возможно установки php не позволяют запускать питон....
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 7:28 pm
easyman
Сделал как вы описали ничего не выдает.
Консоль:
Код: Выделить всё
pi@raspberrypi:~ $ sudo ./test.py
Test
pi@raspberrypi:~ $ sudo ./test.py
Test
pi@raspberrypi:~ $
Блок PHP в сценариях:
Код: Выделить всё
$test = shell_exec("sudo -S /home/pi/test.py");
echo $test;
хм...
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 8:32 pm
fandaymon
easyman писал(а): ↑Пн сен 24, 2018 7:28 pm
Сделал как вы описали ничего не выдает.
Консоль:
Код: Выделить всё
pi@raspberrypi:~ $ sudo ./test.py
Test
pi@raspberrypi:~ $ sudo ./test.py
Test
pi@raspberrypi:~ $
Блок PHP в сценариях:
Код: Выделить всё
$test = shell_exec("sudo -S /home/pi/test.py");
echo $test;
хм...
Скорее всего дело в недостатке прав. У меня старая версия образа под малинку - там запуск апача идёт от пользователя pi, соответственно проблем с правами не возникает. В более новых апач скорее всего запускается под www-data, поэтому рекомендуют сделать
sudo chown www-data:root test.py и sudo chmod +x test.py
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Добавлено: Пн сен 24, 2018 8:52 pm
easyman
[/quote]
Скорее всего дело в недостатке прав. У меня старая версия образа под малинку - там запуск апача идёт от пользователя pi, соответственно проблем с правами не возникает. В более новых апач скорее всего запускается под www-data, поэтому рекомендуют сделать
sudo chown www-data:root test.py и sudo chmod +x test.py
[/quote]
На счет прав уже много чего делал, включая выше перечисленное вами, почти уверен что дело в этом, то вот немного сомневаюсь. Спасибо буду искать дальше.