dependabot[bot] 066f4dc075
Bump textlint-rule-terminology from 3.0.1 to 3.0.2 (#23187)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-06-28 16:42:59 +02:00

2.5 KiB

title, description, ha_category, ha_config_flow, ha_release, ha_codeowners, ha_iot_class, ha_domain, ha_zeroconf, ha_ssdp, ha_platforms, ha_integration_type
title description ha_category ha_config_flow ha_release ha_codeowners ha_iot_class ha_domain ha_zeroconf ha_ssdp ha_platforms ha_integration_type
OctoPrint Integration between OctoPrint and Home Assistant.
Binary Sensor
Button
Sensor
true 0.19
@rfleming71
Local Polling octoprint true true
binary_sensor
button
sensor
integration

OctoPrint is a web interface for your 3D printer. This is the main integration to integrate OctoPrint sensors.

{% include integrations/config_flow.md %}

{% configuration_basic %} username: description: Username for the server. required: true type: string host: description: Address of the server, e.g., 192.168.1.32. required: true type: string port: description: Port of the server. required: false type: string default: 80 path: description: URL path of the server required: false type: string default: / ssl: description: Whether to use SSL or not when communicating. required: false type: boolean default: false verify ssl: description: Should the SSL certificate be validated. required: false type: boolean default: false {% endconfiguration_basic %}

API Key

For the integration to work, please check that in Octoprint, the plugin Discovery is enabled and in the settings -> printer notifications menu pop-ups are enabled. The Octoprint integration will attempt to register itself via the application keys plugin. 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 using the MJPEG IP Camera integration. Use http://YOUR_OCTOPRINT_HOST_IP/webcam/?action=stream for the MJPEG URL and http://YOUR_OCTOPRINT_HOST_IP/webcam/?action=snapshot as the still image URL.

{% my config_flow_start badge domain="mjpeg" %}

Buttons

The OctoPrint integration provides the following buttons.

  • Pause Job
  • Resume Job
  • Stop Job