Raspberry 4 GPIO DHT22

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Raspberry 4 GPIO DHT22

Сообщение fandaymon » Сб дек 12, 2020 5:06 pm

Gena писал(а):
Сб дек 12, 2020 4:48 pm
Уважаемый fandaymon
Извините, я не увидел изменения в коде
Я заменил свой код на Ваш - показаний нет
Sensor_temp02.value (H) - (src: /objects/?script=temphum)
Sensor_humidity02.value (H) - (src: /objects/?script=temphum)

Что делать? Не знаю.
Запустить сценарий вручную. Чтобы увидеть что выводит скрипт.
Gena
Сообщения: 11
Зарегистрирован: Пт ноя 13, 2020 11:45 am
Благодарил (а): 9 раз
Поблагодарили: 0

Re: Raspberry 4 GPIO DHT22

Сообщение Gena » Сб дек 12, 2020 7:15 pm

В консоли MD вставляю
/var/www/html/obj.bat script:temphum
пишет
Parse error: syntax error, unexpected '/' in /var/www/html/modules/inc_panel_ajax.php(17) : eval()'d code on line 1

вставляю runScript('temphum');
ничего

вручную - выполнить - ничего
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Raspberry 4 GPIO DHT22

Сообщение fandaymon » Сб дек 12, 2020 8:08 pm

Gena писал(а):
Сб дек 12, 2020 7:15 pm
В консоли MD вставляю
/var/www/html/obj.bat script:temphum
пишет
Parse error: syntax error, unexpected '/' in /var/www/html/modules/inc_panel_ajax.php(17) : eval()'d code on line 1

вставляю runScript('temphum');
ничего

вручную - выполнить - ничего
Надо не в консоле МДМ это делать, а просто зайти в сценарии - открыть нужный и его запустить кнопочкой с молнией

Если всё равно получаем пустую страницу, то это значит питоновский скрипт не отрабатывает. Я ж говорю - в консоли скрипт выполняется под юзером pi , а когда его запускает МДМ - под юзером www-data. Честно говоря мне не очень понятно желание делать так, а не так как я рекомендовал в старой теме - т.е. просто запускать питоновский скрипт из crona раз в минуту, например, а полученные скриптом значения отправлять в МДМ при помощи

Код: Выделить всё

import requests

link="http://127.0.0.1/objects/?op=set&object=Sensor_temp02&p=value&v=" + str(round(temperature_c,1))
r = requests.get(link)
или поставить питоновский пакет paho-mqtt

и отправлять данные в mqtt
За это сообщение автора fandaymon поблагодарил:
Gena (Сб дек 12, 2020 8:13 pm)
Рейтинг: 1.16%
Ответить