Raspberry pi 3, китайское реле с АЛИ и majordomo
Модератор: immortal
-
- Сообщения: 10
- Зарегистрирован: Сб сен 22, 2018 6:38 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
Raspberry pi 3, китайское реле с АЛИ и majordomo
Здравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Вопрос что именно за управление требуетсяeasyman писал(а): ↑Пн сен 24, 2018 4:13 pmЗдравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Если, например, отработка какого-нибудь шаблона, типа Ёлочка зажгись, то просто в код пишется
Код: Выделить всё
exec("python название скрипта");
- Рейтинг: 1.16%
- djprizrak
- Сообщения: 64
- Зарегистрирован: Пн фев 12, 2018 10:58 am
- Благодарил (а): 3 раза
- Поблагодарили: 17 раз
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Тогда вы ошиблись системой управления умным домом, majordomo хоть и универсальная система объединяющая в себе разные типы устройств, это как плюс так и минус, потому что разные устройства говорят на разных языках. Которые надо знать хотя бы на начальном уровне.
PHP, python, arduino ide, командная строка linux, это минимум который надо знать для построения нормального умного дома.
Иначе вам придется за каждой мелочью обращаться сюда на форум, и не всегда вам ответят, я бы сказал, отвечать будут редко, потому что не всем оно надо, сидеть на форуме и писать много раз одно и тоже для каждого новичка.
-
- Сообщения: 10
- Зарегистрирован: Сб сен 22, 2018 6:38 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Да, что то типа зажгись да потухни, большего не требуется. С exec почему то не прокатывает, ничего не происходит. Как пример ниже код PHP из majordomo не брал данные с датчика, сам скрипт при этом с консоли работал без проблем.fandaymon писал(а): ↑Пн сен 24, 2018 5:23 pmВопрос что именно за управление требуетсяeasyman писал(а): ↑Пн сен 24, 2018 4:13 pmЗдравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Если, например, отработка какого-нибудь шаблона, типа Ёлочка зажгись, то просто в код пишется
Код: Выделить всё
exec("python название скрипта");
Код: Выделить всё
$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);
-
- Сообщения: 10
- Зарегистрирован: Сб сен 22, 2018 6:38 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Это понятно. Тот, кто посчитает нужным поможет, а тому кому это не надо, скорей всего я не мешаю.djprizrak писал(а): ↑Пн сен 24, 2018 5:25 pmТогда вы ошиблись системой управления умным домом, majordomo хоть и универсальная система объединяющая в себе разные типы устройств, это как плюс так и минус, потому что разные устройства говорят на разных языках. Которые надо знать хотя бы на начальном уровне.
PHP, python, arduino ide, командная строка linux, это минимум который надо знать для построения нормального умного дома.
Иначе вам придется за каждой мелочью обращаться сюда на форум, и не всегда вам ответят, я бы сказал, отвечать будут редко, потому что не всем оно надо, сидеть на форуме и писать много раз одно и тоже для каждого новичка.
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
А если сделать в /home/pi файл test.py и вписать тудаeasyman писал(а): ↑Пн сен 24, 2018 6:24 pmДа, что то типа зажгись да потухни, большего не требуется. С exec почему то не прокатывает, ничего не происходит. Как пример ниже код PHP из majordomo не брал данные с датчика, сам скрипт при этом с консоли работал без проблем.fandaymon писал(а): ↑Пн сен 24, 2018 5:23 pmВопрос что именно за управление требуетсяeasyman писал(а): ↑Пн сен 24, 2018 4:13 pmЗдравствуйте.
Есть Raspberry с подключенным и работающим через GPIO реле(реле с алиэкспресса)управление которым реализовано на pyton. Хотелось бы управлением реле организовать в majordomo, кто нибудь пробовал такую схему? С датчиком DHT11 добрый человек наставил на путь, может и в этом вопросе кто что подскажет, в программировании я не разбираюсь, почти совсем.
Если, например, отработка какого-нибудь шаблона, типа Ёлочка зажгись, то просто в код пишется
Код: Выделить всё
exec("python название скрипта");
Код: Выделить всё
$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);
print('Test')
А в МДМ сделать новый сценарий и туда вписать
Код: Выделить всё
$test = shell_exec('python /home/pi/test.py');
echo $test;
Если нет, то возможно установки php не позволяют запускать питон....
- Рейтинг: 1.16%
-
- Сообщения: 10
- Зарегистрирован: Сб сен 22, 2018 6:38 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Сделал как вы описали ничего не выдает.
Консоль:
Блок PHP в сценариях:
хм...
Консоль:
Код: Выделить всё
pi@raspberrypi:~ $ sudo ./test.py
Test
pi@raspberrypi:~ $ sudo ./test.py
Test
pi@raspberrypi:~ $
Код: Выделить всё
$test = shell_exec("sudo -S /home/pi/test.py");
echo $test;
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
Скорее всего дело в недостатке прав. У меня старая версия образа под малинку - там запуск апача идёт от пользователя pi, соответственно проблем с правами не возникает. В более новых апач скорее всего запускается под www-data, поэтому рекомендуют сделатьeasyman писал(а): ↑Пн сен 24, 2018 7:28 pmСделал как вы описали ничего не выдает.
Консоль:Блок PHP в сценариях:Код: Выделить всё
pi@raspberrypi:~ $ sudo ./test.py Test pi@raspberrypi:~ $ sudo ./test.py Test pi@raspberrypi:~ $
хм...Код: Выделить всё
$test = shell_exec("sudo -S /home/pi/test.py"); echo $test;
sudo chown www-data:root test.py и sudo chmod +x test.py
- Рейтинг: 1.16%
-
- Сообщения: 10
- Зарегистрирован: Сб сен 22, 2018 6:38 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Raspberry pi 3, китайское реле с АЛИ и majordomo
[/quote]
Скорее всего дело в недостатке прав. У меня старая версия образа под малинку - там запуск апача идёт от пользователя pi, соответственно проблем с правами не возникает. В более новых апач скорее всего запускается под www-data, поэтому рекомендуют сделать
sudo chown www-data:root test.py и sudo chmod +x test.py
[/quote]
На счет прав уже много чего делал, включая выше перечисленное вами, почти уверен что дело в этом, то вот немного сомневаюсь. Спасибо буду искать дальше.
Скорее всего дело в недостатке прав. У меня старая версия образа под малинку - там запуск апача идёт от пользователя pi, соответственно проблем с правами не возникает. В более новых апач скорее всего запускается под www-data, поэтому рекомендуют сделать
sudo chown www-data:root test.py и sudo chmod +x test.py
[/quote]
На счет прав уже много чего делал, включая выше перечисленное вами, почти уверен что дело в этом, то вот немного сомневаюсь. Спасибо буду искать дальше.