Bei einer Aktion, nochmals eine Abfrage einbauen ob wirklich durchgeführt werden soll
Beschreibung:
Ihr kennt das sicherlich, ausversehen auf den Schalter bim 3D Drucker gekommen, obwohl er durckt. Strom weg, druck im Eimer.
Klasse, wäre da nicht eine Bestätigungsfrage irgendwie cool?
Jep und hier ist sie:
Durchführung:
Einfach in den Code Editor des Button gehen.
Dann haben wir den Editor
Dort unter Grid Options folgendes Hinzufügen, einmal für den text und wenn das Icon angeklickt wird.
Wird das Icon vergessen und der Benutzer klickt auf das Icon wird der 3D Drucker trotzdem ohne nachfragen ausgeschaltet
tap_action:
action: toggle
confirmation:
text: Die Aktion wirklich ausführen?
icon_tap_action:
action: toggle
confirmation:
text: Die Aktion wirklich ausführen?
Nun sieht das ganze so aus
Speichern fertig.
Badges:
Bei einer Badge gibt es das Icon tap nicht dort nur die tap action.
Dies is ne Badge, flass du nicht weißt was damit gemeint ist.
Wie gesagt hier dann nur die tap_action

Möchte man das nur beim Auschalten gefragt wird die Karte doppelt anlegen.
Einmal mit und einmal ohne Abfrage.
Hier einmal für Karten
In den Condition bei Karte 1 auswählen das angezeigt werden soll wenn off und bei Karte zwei die die Frage enthält auf conditiopn auf on
Beispiel code
type: horizontal-stack
cards:
# 1) Button, wenn der Drucker aus ist → direkt einschalten
- type: conditional
conditions:
- entity: switch.3d_printer
state: 'off'
card:
type: button
entity: switch.3d_printer
icon: hass:printer-3d
name: 3D‑Drucker AN
tap_action:
action: toggle
# 2) Button, wenn der Drucker an ist → mit Bestätigungs‑Popup ausschalten
- type: conditional
conditions:
- entity: switch.3d_printer
state: 'on'
card:
type: button
entity: switch.3d_printer
icon: hass:printer-3d
name: 3D‑Drucker AUS
tap_action:
action: toggle
confirmation:
text: Möchtest du den Drucker wirklich ausschalten?
Für Badges
Hier müssen wir einfach zwei mal das gleiche Entity reinpacken.
Einmal sichtbar aus, ohne Confirmation. Also nicht ändern im Code
Und einmal sichtbar bei Ein.
Mit confirmation
type: entity
show_name: true
show_state: true
show_icon: true
icon: mdi:printer-3d
entity: switch.3d_drucker
tap_action:
action: toggle
confirmation:
text: Den Drucker wirklich ausschalten?
visibility:
- condition: state
entity: switch.3d_drucker
state: "on"



