Sicherheitsabfrage bzw. verrigelung für Funktionen die nicht versehentlich geschalten werden sollen

Ich stelle immer noch so nach und nach von meiner selbst entwickelten SmartHome Software auf Home Assistant um.

Jetzt bin ich bei den 3D Druckern angelangt. Alle sind über einen Shelly Plug S schaltbar und sollen über ein Dashboard auch an- und abgeschalten werden können. Damit dies aber nicht mitten im Druck passiert (speziell beim abschalten) hatte ich in meine Software einen eigenen Sicherheitsdialog um das zu verhindern (siehe Bild).

In Home Assistant habe ich so eine Funktion nicht gefunden und suche nun eine Alternative. Bisher fehlt mir aber die zündende Idee, wie ich das anstelle.

Zuerst war meine Idee, das über Helfer zu machen die nur bei jedem zweiten Druck auslösen. Das stellt aber auch nichts so richtig sicher.

Aktuell überlege ich einfach die Informationen über Moonraker Integration zu nutzen. Einschalten kann man ja immer und Ausschalten dürfte dann nur gehen wenn kein Druckjob läuft und ggf. die Hotend Temperatur unter 50 °C liegt. Das müsste sich ja Prinzipiell mit einem Skript bewerkstelligen lassen.
Was mir nicht so ganz klar ist, wie verhält sich das wenn der jeweilige Drucker aus ist und die Moonraker Entitäten alle nicht verfügbar sind?

Oder gibt es noch eine ganz andere Möglichkeit?

Mit der button-card in HACS geht das: button-card

Ob mit Boardmitteln weiß ich nicht.

1 „Gefällt mir“

Sowas:
grafik

geht mit boardmitteln:

show_name: true
show_icon: true
type: button
tap_action:
  action: toggle
  confirmation:
    text: Willst du den Drucker wirklich starten?
entity: light.wohnzimmer_tv

Edit:
Hier in der Dokumentation:

LG
Tobi

2 „Gefällt mir“

Danke, das ist es was ich gesucht habe.

1 „Gefällt mir“

Hallo,

wie lautet die Syntax, wenn man zusätzlich noch die “Options for confirmation” benutzen will?
z.B.
title
confirm_text
dismiss_text

Z.B.

  tap_action:
    action: toggle
    confirmation:
      title: ⚠️ Achtung
      text: Tür wirklich öffnen?
      confirm_text: Ja
      dismiss_text: Nein
1 „Gefällt mir“

Besten Dank, funktioniert. :+1:

Ich hatte das vorhin schon genau so drin.
Aber ich dachte, das ist ein Fehler, weil im YAML-Editor der Hinweis Visueller Editor wird nicht unterstützt angezeigt wurde.

Cool wäre jetzt noch, wenn der text: variabel angezeigt würde.

Aktuell:
text: Öffnen/Schließen?

Wunsch:
Wenn Garage geschlossen:
text: Öffnen?
Wenn Garage offen:
text: Schließen?

Dann mach doch 2 verschiedene Karten und setze Bedingung, z. B.
Wenn ON, dann die Karte zum schließen.
Wenn OFF, dann die Karte zum öffnen.

1 „Gefällt mir“

@maxe
Funktioniert. :+1:
Danke.

Hallo,

habe Meross-Steckdosenleisten in HA konfiguriert, so sieht das in YAML aus:

color: state
type: entities
entities:

* entity: switch.smart_plug_2303166084701751200348e1e9bf4487_outlet
  name: Häuserreihe
* entity: switch.smart_switch_2212234835115954060448e1e9b5f951_outlet_5
  name: Haus links
* entity: switch.smart_switch_1909206392893490802148e1e95245c4_outlet_5
  name: Haus rechts
* entity: switch.smart_switch_1909206392893490802148e1e95245c4_outlet_4
  name: Lavalampe
* entity: switch.smart_switch_2212234835115954060448e1e9b5f951_outlet_2
  name: Hue SyncBox
  title: Licht
  show_header_toggle: false

Wie kann hier eine Sicherheitsabfrage pro Entität einbauen?

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)