3D Drucker einschalten wenn Slicer geöffnet wird
Tags: automation, 3ddruck, smarthome, homeassistant
Published: 2024-04-17 14:07:13

![](https://blog.disane.dev/content/images/2024/01/3d_drucker-einschalten-wenn-slicer-geoffnet-wird_banner-1.jpeg)Heute zeige ich dir, wie du deinen 3D-Drucker automatisch einschalten kannst, wenn du deine Slicer-Software auf deinem Rechner startest ✨

---

> 💡 Für diesen Artikel nutze ich im Hintergrund ein bereits eingerichtetes Home Assistant mit einem MQTT-Broker. Solltest du Home Assistant noch nicht einsetzen, dann wäre dies ein guter Zeitpunkt dafür. Alternativ kannst du aber auch jede andere SmartHome-Software nutzen.

Seit dem ich meinen 3D Drucker habe, nutze ich ihn fast täglich. Damit er aber auch Strom spart, schalte ich ihn automatisch über eine smarte Steckdose ein- und aus, sobald der Druck beendet worden ist. Wie genau das geht, habe ich bereits in einem anderen Artikel beschrieben:

[Nicht smarte Geräte überwachen 💡![Preview image](https://blog.disane.dev/content/images/2023/12/nicht_smarte-gerate-uberwachen_banner-1.jpeg)Wie du relativ simpel normale Geräte smart machen kannst, zeige ich dir in dem Artikel ☝️](https://blog.disane.dev/nicht-smarte-gerate-uberwachen/)

Nur überwachen wir dieses mal nicht nur den 3D-Drucker (ja, auch das mache ich aber), sondern wir schalten ihn explizit ein- bzw. in diesem Falle aus.

## Eigenen Rechner in Home Assistant einbinden

Damit wir nun in Home Assistant mitbekommen, dass wir eine Anwendung auf dem Computer gestartet haben, müssen wir noch ein Tool installieren, dass sich mit Home Assistant verbindet und auch an Home Assistant Telemetrie-Daten sendet. Das Tool nennt sich "HASS.Agent":

[GitHub - LAB02-Research/HASS.Agent: Windows-based client for Home Assistant. Provides notifications, quick actions, commands, sensors and more.![Preview image](https://repository-images.githubusercontent.com/420055307/d090b8e8-ebae-4129-97f3-5d7c79398531)Windows-based client for Home Assistant. Provides notifications, quick actions, commands, sensors and more. - GitHub - LAB02-Research/HASS.Agent: Windows-based client for Home Assistant. Provides n…](https://github.com/LAB02-Research/HASS.Agent)

⚠️

Zum Zeitpunkt des Artikel gibt es den "HASS.Agent" nur für Windows. Für mehr Infos schau mal hier 👇  
  
[https://github.com/LAB02-Research/HASS.Agent](https://github.com/LAB02-Research/HASS.Agent?tab=readme-ov-file#what-its-not)

Das schöne an dem Tool ist, dass es sich mit deinem Home Assistant verbindet und Daten damit austauscht. So kannst du Automationen durchführen, wenn gewisse Dinge auf deinem Rechner passieren, Push-Notifications mitbekommen und vieles mehr.   
  
Damit das klappt, brauchst du einen MQTT-Broker der in dem Tool konfiguriert sein muss. Das setze ich an der Stelle einfach mal voraus.  
  
In dem Tool kannst du Sensoren auf/von deinem Rechner erstellen, die dann an Home Assistant gesendet werden:

![](https://blog.disane.dev/content/images/2024/01/image.png)

Nun fügen wir neue "Lokale Sensoren". Wichtig ist hier, dass du den Typ "ProzessAktiv" hinzufügst und den passenden Prozessnamen für deinen Slicer einstellst:

![](https://blog.disane.dev/content/images/2024/01/image-1.png)

![](https://blog.disane.dev/content/images/2024/01/image-2.png)

### Die Automation 💡

Die oben eingestellten Werte landen nun automatisch in Home Assistant in der Integration MQTT mit dem Namen deines Rechners:

![](https://blog.disane.dev/content/images/2024/04/image-7.png)

Mit der passenden Entität `sensor.desktop_marco_desktop_marco_prusaactive` kannst du dann deine Automation erstellen:

```yaml
alias: 🖨️ 3D-Drucker ein wenn Prusa-An
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.desktop_marco_desktop_marco_prusaactive
    from: "0"
    to: "1"
condition: []
action:
  - service: switch.turn_on
    data: {}
    target:
      entity_id: switch.smart_plug_2210126702180251200148e1e9aac535_outlet
mode: single
```

**Wichtig:**  
Passe bitte die Entität für deine smarte Steckdose (der Part bei `switch.smart_plug_2210126702180251200148e1e9aac535_outlet` entsprechend deiner Steckdosen-Entität an).

Das war's auch schon! 🔥

![](https://media0.giphy.com/media/t3sZxY5zS5B0z5zMIz/giphy.gif?cid=5a38a5a2if78wncml2q76e13b2hrxkf1dr1ie1hy28mus3g8&ep=v1_gifs_search&rid=giphy.gif&ct=g)

### Fazit

Wie du siehst, ist es recht einfach Möglich Daten von deinem Computer an Home Assistant zu übertragen und damit dann entsprechende Automation durchzuführen. Du bist aber nicht nur auf den Prozessnamen festgelegt. Du kannst damit diverse Sachen machen und Daten "abgrasen".

Du kannst mit dem Tool auch deinen Rechner fernsteuern, ausschalten, Seiten öffnen oder sogar Powershell-Skript ausführen. Was will man mehr? 🤭

---

If you like my posts, it would be nice if you follow my [Blog](https://blog.disane.dev) for more tech stuff.