У меня на двух предыдущих так и сделано, только включение\отключение основного БП с апельсины. Теперь хочу чтобы и экран не горел

Модератор: Kaktus
У меня на двух предыдущих так и сделано, только включение\отключение основного БП с апельсины. Теперь хочу чтобы и экран не горел
Странно это как-то. У меня отсутствие порта не влияет. Плагин выполняет команду на запуск автоматизации в которой выполняется включение питания, коннект октопринта к принтеру и FIRMWARE_RESTART. SKR питается только при включённом БП. Проверю завтра как оно с мегой работает.
Какой то скрипт запускается? Можно глянуть?
Код: Выделить всё
curl -s -H "Content-Type: application/json" -H "X-Api-Key: YOUR_API_KEY" -X POST -d '{ "command":"connect" }' http://YOUR.OCTOPRINT.ADDRESS/api/connection
Код: Выделить всё
echo FIRMWARE_RESTART > /tmp/printer
Код: Выделить всё
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
Код: Выделить всё
sudo nano power_on.sh
Код: Выделить всё
#!/bin/sh
gpio mode 1 out
gpio write 1 1
curl -s -H "Content-Type: application/json" -H "X-Api-Key: API КЛЮЧ" -X POST -d '{ "command":"connect" }' http://OCTOPRINT_IP/api/connection
sleep 5
echo FIRMWARE_RESTART > /tmp/printer
Код: Выделить всё
sudo chmod +x power_on.sh
Код: Выделить всё
/home/pi/power_on.sh
Спасибо за примеры. Но тут несколько другая проблема. Как включить принтер по приходу задания, если октопринт видит отсутствие порта принтера?
К клипперу это напрямую не относится, скорее общая автоматизация работы с принтером.
А разве в PSU использование М80 как триггера не работает? И порт же должен появляться посте подачи питания на мегу.
Эта автоматизация так и делает. Включает питание и отправляет команду на коннект, а firmware_restart необходим конкретно в моем случае.
Здесь в каждой теме оффтоп как бы. Что делать, если из одного вопроса вылилась некоторая проблема? Я не против перейти в соседнюю ветку, но нужно тогда перенести весь диалог, потому что подобные вопросы могут возникнуть вновь.
На отдельную тему это не тянет. Вариантов управления питанием всего несколько. Если только еще и алгоритмы защиты обсуждать. Но и тут вариантов не так уж и много. Я бы только добавил, что в этом скрипте можно прописать MQTT команду на включение реле на базе Sonoff. Чтобы не тянуть лишние провода.
При подачи питания - появляется.
Поздравляю!
Целый день ломаю голову, как вы сделали выбор файла? То есть как подставляется имя файла вместо $1?schs писал(а): ↑22 дек 2019, 20:03/usr/bin/curl -s -H "Content-Type: application/json" -H "X-Api-Key: xx" -X POST -d '{ "command":"sele
ct", "print": true }' http://127.0.0.1:5000/api/files/local/$1
Дак абзацем выше:
Я просто не совсем понимаю что это за команда)
За передачу параметров отвечает этот аргумент: {file}?