Tintenfüllstände im Blick behalten – auch wenn der Drucker offline ist
Mit Template-Sensoren in Home Assistant kannst du die Tintenstände deines Druckers auch dann anzeigen lassen, wenn das Gerät ausgeschaltet oder offline ist. So bleibt dein Dashboard übersichtlich u...
Template-Sensoren für Tintenfüllstände deines Druckers in Home Assistant
Viele Drucker-Integrationen in Home Assistant, zum Beispiel für Epson-Geräte, liefern Sensoren für die Tintenfüllstände. Das ist praktisch, solange der Drucker eingeschaltet und im Netzwerk erreichbar ist. Sobald der Drucker aber ausgeschaltet oder offline ist, zeigen diese Sensoren häufig den Zustand „nicht verfügbar“ an. Das führt dazu, dass auf deinem Dashboard entweder keine Werte erscheinen oder die Anzeige verwirrend wird.
Gerade wenn du auf einen Blick sehen möchtest, wie viel Tinte noch vorhanden ist, ist das unpraktisch. Die Lösung: Template-Sensoren, die sich den zuletzt bekannten Wert merken und diesen anzeigen, selbst wenn der Drucker offline ist. Damit bleibt dein Dashboard übersichtlich und du behältst die Kontrolle über deine Verbrauchsmaterialien.
Robuste Template-Sensoren für Tintenfüllstände
Das folgende YAML-Snippet zeigt, wie du solche Template-Sensoren in Home Assistant anlegst. Sie greifen auf die Original-Tintensensoren deines Druckers zu, speichern den letzten gültigen Wert und zeigen ihn weiterhin an, solange keine neuen Daten verfügbar sind. So bekommst du immer einen Zahlenwert (Prozent), auch wenn der Drucker gerade ausgeschaltet ist.
1template:
2 - sensor:
3 - name: "Printer Ink Black"
4 unique_id: printer_ink_black
5 unit_of_measurement: "%"
6 device_class: battery
7 state_class: measurement
8 state: >
9 {% set src = states('sensor.epson_et_4750_series_black_ink') %}
10 {% set last = this.state %}
11 {% if src not in %}
12 {{ src | int(0) }}
13 {% elif last not in %}
14 {{ last | int(0) }}
15 {% else %}
16 0
17 {% endif %}
18
19 - name: "Printer Ink Cyan"
20 unique_id: printer_ink_cyan
21 unit_of_measurement: "%"
22 device_class: battery
23 state_class: measurement
24 state: >
25 {% set src = states('sensor.epson_et_4750_series_cyan_ink') %}
26 {% set last = this.state %}
27 {% if src not in %}
28 {{ src | int(0) }}
29 {% elif last not in %}
30 {{ last | int(0) }}
31 {% else %}
32 0
33 {% endif %}
34
35 - name: "Printer Ink Magenta"
36 unique_id: printer_ink_magenta
37 unit_of_measurement: "%"
38 device_class: battery
39 state_class: measurement
40 state: >
41 {% set src = states('sensor.epson_et_4750_series_magenta_ink') %}
42 {% set last = this.state %}
43 {% if src not in %}
44 {{ src | int(0) }}
45 {% elif last not in %}
46 {{ last | int(0) }}
47 {% else %}
48 0
49 {% endif %}
50
51 - name: "Printer Ink Yellow"
52 unique_id: printer_ink_yellow
53 unit_of_measurement: "%"
54 device_class: battery
55 state_class: measurement
56 state: >
57 {% set src = states('sensor.epson_et_4750_series_yellow_ink') %}
58 {% set last = this.state %}
59 {% if src not in %}
60 {{ src | int(0) }}
61 {% elif last not in %}
62 {{ last | int(0) }}
63 {% else %}
64 0
65 {% endif %}Diese Template-Sensoren sorgen dafür, dass du immer den letzten bekannten Tintenstand angezeigt bekommst. Sie funktionieren mit jeder Drucker-Integration, die pro Farbe einen Sensor bereitstellt. Die Werte werden als Prozent ausgegeben und sind damit direkt für Visualisierungen oder Automatisierungen nutzbar.
Vorteile dieser Lösung
- Keine “nicht verfügbar”-Werte mehr auf dem Dashboard
- Immer den aktuellen oder zuletzt bekannten Tintenstand sichtbar
- Kompatibel mit allen Druckern, die Sensoren für Füllstände bereitstellen
- Ideal für Mushroom-Karten, Messanzeigen oder bedingte Dashboards
Beispiel für ein Mushroom-Dashboard
Mit den neuen Template-Sensoren kannst du die Tintenstände übersichtlich in Mushroom-Karten darstellen. Das folgende Beispiel zeigt eine einfache Grid-Ansicht für alle vier Farben:
1type: grid
2columns: 4
3square: false
4cards:
5 - type: custom:mushroom-entity-card
6 entity: sensor.printer_ink_black
7 name: Black
8 icon: mdi:water
9 icon_color: black
10 primary_info: state
11 layout: vertical
12 - type: custom:mushroom-entity-card
13 entity: sensor.printer_ink_cyan
14 name: Cyan
15 icon: mdi:water
16 icon_color: cyan
17 primary_info: state
18 layout: vertical
19 - type: custom:mushroom-entity-card
20 entity: sensor.printer_ink_magenta
21 name: Magenta
22 icon: mdi:water
23 icon_color: pink
24 primary_info: state
25 layout: vertical
26 - type: custom:mushroom-entity-card
27 entity: sensor.printer_ink_yellow
28 name: Yellow
29 icon: mdi:water
30 icon_color: yellow
31 primary_info: state
32 layout: verticalSo hast du alle Tintenstände immer im Blick – übersichtlich und zuverlässig, unabhängig vom aktuellen Status deines Druckers.
Fazit
Mit diesen Template-Sensoren kannst du die Tintenfüllstände deines Druckers in Home Assistant dauerhaft sichtbar halten. Auch wenn der Drucker ausgeschaltet ist, bleibt der letzte bekannte Wert erhalten. Das sorgt für ein aufgeräumtes Dashboard und hilft dir, rechtzeitig Nachschub zu besorgen.
Das Video zu „So behältst du deine Tintenstände im Blick (auch wenn der Drucker aus ist) – Die perfekte Lösung“ hilft dabei, das Thema besser einzuordnen.
