Как подружить стоковый Sonoff c OctoPrint -ом

sadovnikovv
Идет загрузка
Загрузка
26.09.2019
2054
9
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5

Пост оформлен как замета. 

    Имеется самый самый простой Sonoff (модель - Basic2). От него питается принтер. И raspberry pi 3b+ с OctoPrint -ом и Telegram ботом. Мне не хотелось менять стоковую прошивку, чтобы не терять возможность управления принтером из любой точки мира где есть интернет и пользоваться стандартным приложением (eWeLink).

Что нас интересует:

Ip адрес самого Sonoff - 192.168.X.XX (Ip вашего девайса) Можно посмотреть его в роутере определив его по маку.

ID самого Sonoff - 1000XXXXXa (ID вашего девайса)

В OctoPrint -е устанавливаем плагин System Command Editor. Жмем правой кнопкой мыши на окно в самом плагине, выбираем Create Command. В открывшемся поле Edit Command заполняем поле Name (Имя действия, которое потом будет отображаться в Телеграмм боте и в основном меню окты), Action (команда, по которой из gcode будет выполняться действие), и сама команда (Command). Здесь нужно вписать:

curl -d '{"sequence":"${now}", "deviceid":"1000XXXXXa", "encrypt":false, "selfapikey":"123", "data":"{\"switch\":\"off\"}"}' -H "Content-Type: application/json" -X POST http://192.168.X.XX:8081/zeroconf/switch

Галочку напротив Use Confirmation и пишем то же, что и в поле Name для удобства. 

Принимаем настройки, перезагружаем. 

По аналогии можно сделать Sonoff On, где будет изменен json запрос на - "data":"{\"switch\":\"on\"}".

Для тех кто не использует telegram можно использовать плагин PSU Control, там всё так же.

В его создании мне помогли вот эти страницы из интернет ресурса.

https://mjdm.ru/forum/viewtopic.php?f=5&t=5871&start=630

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5
Комментарии к статье