Как отправить вывод программы сообщением
-
Хочу реализовать отправку влажности и температуры, полученных с помощью DHT22, через Telegram.
Всё сделал примерно как здесь и здесь. Вывод температуры работает, авто ответ на сообщения в телеграме тоже. Но как мне сделать так, чтобы в ответном сообщении приходила температура и влажность?
То есть должно быть так:
if (msg.text=='temp') then
send_msg (msg.from.print_name, <как мне добавить сюда строку с выводом из программы?>, ok_cb, false)
end
Подскажите, пожалуйста. -
Вы используете экзотический язык «Lua» — ждите пока кто-нибудь знающий его ответит… ИМХО: долго ждать придётся %(.
Совет: реализуйте всё это более распространёнными средствами: bash, Python etc. -
Получилась задумка?
Там в статье про телеграм — есть пример с камерой. Возьмите например его. В os.execute(ставите свой скрипт). В скрипте делаете нужный вывод в текстовый файл. и шлете текстовый файл вместо картинки.
Что-то вроде
if (msg.text=='photo') then
os.execute('/home/pi/readdht 4 22 | tail -1 > /home/pi/temp.txt')
send_photo (msg.from.print_name, '/home/pi/temp.txt', ok_cb, false)
end
Авось и сработает.