Добрый день!Предлагаю решение для автоотключения принтера KINGROON KLP1 с помощью WiFi реле.
Я думаю, что это решение также подойдет для любого принтера, работающего на Klipper'е и Fluidd.
Почитал мануал по Remote API https://moonraker.readthedocs.io/en/latest/web_api/ , потыкал в принтер запросами вида http://192.168.1.186/printer/objects/query?print_stats, где 192.168.1.186 - IP адрес моего принтера в локальной WiFi сети.
При этом в ответе принтер присылает статус трёх видов:
1. "state": "standby", - после включения
2. "state": "printing", - при печати
3. "state": "complete",
Дело за малым, взял реле SonoffBasic и нарукожопил прошивку, которая анализирует статус принтера раз в минуту. Как только статус изменится с printing на complete, реле выключает питание принтера.
Запрос статуса:const char * host = "192.168.1.186";
const uint16_t port = 80;
const char * url =