Получение данных о состоянии Octoprint из терминала

Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Получение данных о состоянии Octoprint из терминала

Сообщение demonlibra »

Как получить данные о состоянии OctoPrint через терминал/ssh?
Например, установлено ли соединение?
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Получение данных о состоянии Octoprint из терминала

Сообщение demonlibra »

Сам спросил, сам нашел.

удаленно

Код: Выделить всё

curl -H "X-Api-Key: ключ_API_из_страницы_настроек_OctoPrint" -X GET адрес_устройства:5000/api/printer
локально

Код: Выделить всё

curl -H "X-Api-Key: ключ_API_из_страницы_настроек_OctoPrint" -X GET localhost:5000/api/printer
Вывод, если OctoPrint не подключен к плате:

Код: Выделить всё

Printer is not operational
Вывод, если OctoPrint подключен к плате:

Код: Выделить всё

{
  "state": {
    "flags": {
      "cancelling": false, 
      "closedOrError": false, 
      "error": false, 
      "finishing": false, 
      "operational": true, 
      "paused": false, 
      "pausing": false, 
      "printing": false, 
      "ready": true, 
      "resuming": false, 
      "sdReady": false
    }, 
    "text": "Operational"
  }, 
  "temperature": {
    "bed": {
      "actual": 25.9, 
      "offset": 0, 
      "target": 0.0
    }, 
    "tool0": {
      "actual": 23.9, 
      "offset": 0, 
      "target": 0.0
    }
  }
}
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «OctoPrint»