Telegram bot и WB4

Я правильно понимаю что бота https://wirenboard.com/wiki/Node-RED_Telegram можно подключить только к старшим WB? Возможно ли сделать это в четвертой версии контроллера? В “лоб” не получилось nodejs отсутствует.

Без nodejs nodeRED работать, конечно, не будет.
К тому же, слабоват iMX233 для нодреда, да и 64мб оперативки это не то, на чём стоит вообще пытаться.
Можно посмотреть в сторону tg-ботов, написанных на go вроде вот такого - они должны быть достаточно лёгкими.

Посмотрю, спасибо.
А вообще можно написать, например на python, скрипт который будет получать события изменений датчиков и сам инициировать запросы? Я имею ввиду есть готовые библиотеки на WB для python? Скрипт наваять для связи с telegram я смогу и сам.

Ну готовые библиотеки для WB в этом случае это не готовые библиотеки для WB, а готовые библиотеки для работы с MQTT. В случае питона это paho-mqtt обычно.

А есть где почитать как ей пользоваться?

Да, там же, где про почти все другие питоньи библиотеки.

Не совсем верно спросил. Как установить её? pip я чего то не нашел на WB

Никто не мешает установить pip из репозитория. Это ж debian.

Спасибо, не подумал. Буду писать тогда бота сам. :grinning:

А у вас нет примера для работы с MQTT из Python или Хелпа на эту тему? А то чего то пока не получается понять как подключиться. Библиотеку я установил, а вот как подключится на подписку непонятно, какой пользователь, пароль, порт?
В Вики по этой теме информация крайне скудная https://wirenboard.com/wiki/MQTT

Своих нет, да и смысла в них особого нет.
Думаю можно начать с обычных примеров по paho-mqtt. Авторизации нет (если ничего не меняли в конфиге mosquitto), порт стандартный, 1883 .

Спасибо за подсказку, все получилось.

1 Like

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.