Ryan Fleming d16418622e
Octoprint Config Flow and sensors (#19854)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-10-26 12:10:21 +02:00

56 lines
1.4 KiB
Markdown

---
title: OctoPrint
description: Integration between OctoPrint and Home Assistant.
ha_category:
- Binary Sensor
- Sensor
ha_config_flow: true
ha_release: 0.19
ha_codeowners:
- '@rfleming71'
ha_iot_class: Local Polling
ha_domain: octoprint
ha_zeroconf: true
ha_ssdp: true
ha_platforms:
- binary_sensor
- sensor
---
[OctoPrint](https://octoprint.org/) is a web interface for your 3D printer. This is the main integration to integrate OctoPrint sensors.
{% include integrations/config_flow.md %}
### API Key
The Octoprint integration will attempt to register itself via the [application keys plugin](https://docs.octoprint.org/en/master/bundledplugins/appkeys.html). After submitting the configuration UI in Home Assistant, open the Octoprint UI and click allow on the prompt.
## Binary Sensor
The OctoPrint integration provides the following binary sensors:
- Printing
- Print Error
## Sensor
The OctoPrint integration lets you monitor various states of your 3D printer and its print jobs.
Supported sensors:
- Current Printer State
- Job Completed Percentage
- Estimated Finish Time
- Estimated Start Time
## Camera
If the OctoPrint host is equipped with a web camera it is possible to add this as well.
```yaml
camera:
- platform: mjpeg
name: OctoPrint
still_image_url: http://YOUR_OCTOPRINT_HOST_IP/webcam/?action=snapshot
mjpeg_url: http://YOUR_OCTOPRINT_HOST_IP/webcam/?action=stream
```