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
badges:
- type: custom:button-card
entity: switch.3d_printer
icon: mdi:printer-3dentity
show_name: false
show_state: falsetrue
#show_icon: Default-Taptrue
(wirdentity: überschrieben, wenn ein State-Match gefunden wird)
tap_action:
action: toggle
state:
# Sobald der Drucker an ist, kommt beim Tap eine Bestätigung
- value: 'on'switch.3d_drucker
tap_action:
action: toggle
confirmation:
text: Möchtest du denDen Drucker wirklich ausschalten?
# Im off‑Zustand reicht der einfache Toggle, ganz ohne Confirmationvisibility:
- value:condition: 'off'state
tap_action:entity: action:switch.3d_drucker
togglestate: "on"



