YAML – 3D-Druck¶
Package: Energie & Kosten pro Druckjob¶
Quelle in HA: /config/packages/3d_druck.yaml
Enthält:
- sensor.3d_drucker_energie_gefiltert — hält den Energiewert während eines Drucks, friert ihn danach ein
- sensor.3d_drucker_letzter_verbrauch_wh — letzter Druckjob-Verbrauch in Wh
- sensor.3d_drucker_letzte_stromkosten — Kosten in € (Verbrauch × input_number.aktueller_strompreis)
- utility_meter.3d_drucker_energy_druck — Zähler ohne cycle, wird per Automation bei Druckstart zurückgesetzt
template:
# Template-Sensoren für 3D-Druck.
# Diese Sensoren bereiten Verbrauchswerte für Dashboard, Benachrichtigung
# und den Utility-Meter auf. Die eigentliche Drucker-Integration bleibt UI-basiert.
- sensor:
- name: "3D Drucker Energie gefiltert"
unique_id: 3d_drucker_energy_filtered
unit_of_measurement: "kWh"
device_class: energy
state_class: total
icon: mdi:flash
state: >
{% set raw = states('sensor.3d_drucker_energy') | float(0) %}
{% if is_state('binary_sensor.3d_druck_lauft', 'on') %}
{{ raw }}
{% else %}
{{ this.state | float(0) }}
{% endif %}
- name: "3D Drucker: Letzter Verbrauch (Wh)"
unique_id: 3d_drucker_last_energy_wh
unit_of_measurement: "Wh"
device_class: energy
state_class: measurement
icon: mdi:lightning-bolt
state: >
{{ (states('sensor.3d_drucker_energy_druck') | float(0) * 1000) | round(2) }}
- name: "3D Drucker: Letzte Stromkosten (€)"
unique_id: 3d_drucker_last_energy_cost
unit_of_measurement: "€"
icon: mdi:cash
state_class: measurement
state: >
{% set verbrauch = states('sensor.3d_drucker_energy_druck') | float(0) %}
{% set preis = states('input_number.aktueller_strompreis') | float(0) %}
{{ (verbrauch * preis) | round(2) }}
utility_meter:
# Utility-Meter für den Verbrauch pro Druckjob.
# Kein cycle: Der Zähler wird nicht zeitgesteuert zurückgesetzt, sondern gezielt
# per Automation bei Druckstart. Dadurch bleibt nach Druckende der letzte
# Job-Verbrauch stehen, bis der nächste Druck startet.
3d_drucker_energy_druck:
source: sensor.3d_drucker_energie_gefiltert
name: "3D Drucker: Letzter Verbrauch (kWh)"
unique_id: 3d_drucker_energy_druck