Octoprint & Homeassistant

Octoprint & Homeassistant

Wer Hobbymäßig mit 3D-Druckern unterwegs ist, kenn Octoprint sicherlich. Bei mir ist es so, dass meine Werkstatt im Keller ist. Damit ich längere Jobs auch mal ohne direkte Anwesenheit laufen lassen kann, habe ich Octoprint auf einem RaspberryPi installiert. Natürlich gibt es auch schon direkt Apps, um Octoprint zu steuern, aber ich finde eine Integration in Home Assistant trotzdem schön. Tatsächlich gibt es hier eine fertige Integration.

Integration

Wenn wir unter Einstellungen – Integrationen gehen und das Icon unten rechts drücken, öffnet sich das Suchfeld. Hier können wir einfach Octo eintippen. Diese können wir dann Installieren.

Ggf. hat HomeAssistant euer Octoprint sogar automatisch gefunden. Dann müssen wir einfach auf den großen Konfigurieren Button drücken.

Dann öffnet sich das Fenster wo wir einen Username, die IP und den Port eingeben müssen:

Als nächstes müssen wir auf die Octoprint Interface Seite wechseln. Hier taucht ein Pop-Up auf, welches die Zugriffsanfrage durch HomeAssistant anzeigt. Das müssen wir erlauben.

Das wars im Prinzip auch schon. Nun können wir auf unserem Dashboard eine Kachel für Octoprint hinzufügen und nach unserem Geschmack einrichten.

Smarte Steckdose

Zusätzlich habe ich den Drucker an einer smarten Steckdose angeschlossen. Diese ist etwas gehackt, denn ich habe Tasmota aufgeflasht und steure sie über MQTT an. Um diese zu Steuern, habe ich einen MQTT Switch definiert. (Achtung, hier alte Syntax)

switch:
  - platform: mqtt
    unique_id: anycubic_switch
    name: "Anycubic Switch"
    state_topic: "stat/anycubic/POWER"
    command_topic: "cmnd/anycubic/power"
sensor:
  - platform: mqtt
    unique_id: anycubic_sensor
    name: "Anycubic Sensor"
    state_topic: "stat/anycubic/POWER"

Update: Im letzten HA Update wurde die Syntax für die YAML Config angepasst. Switch und Sensor werden jetzt unter einem eigenen mqtt Block eingebunden, und nicht mehr per Plattform.

mqtt:
  switch:
    - name: "Anycubic Switch"
      unique_id: anycubic_switch
      state_topic: "stat/anycubic/POWER"
      command_topic: "cmnd/anycubic/power"

  sensor:
    - name: "Anycubic Sensor"
      state_topic: "stat/anycubic/POWER"
      unique_id: anycubic_sensor

$ Die mit einem $ gekennzeichneten Links, sind Affiliate Links. Wenn du über diese in den Shop gelangst und etwas kaufst, bekomme ich eine kleine Provision

Schreibe einen Kommentar

Geb mir einen aus :)

Wenn du das Zeug hier magst, denk doch über eine Spende nach um Server und Domain zu finanzieren.

$ Die mit einem $ gekennzeichneten Links, sind Affiliate Links. Wenn du über diese in den Shop gelangst und etwas kaufst, bekomme ich eine kleine Provision.