@passuff said in Lovelace Taster erstellen:
Wenn ich in Iobroker einen boolean Datenpunkt mit Role: Button erstelle, hat dieser den default state false und wenn ich den button betätige, wechselt er kurz auf true um dann wieder auf false zu springen
Nein, das stimmt nicht. Eigentlich hat in ioBroker ein State-Objekt mit role Button auch den Flag "read": false, d.h. der Zustand kann nicht gelesen werden. Und damit bist du dann auch deutlich näher an dem, was in der Hauselektrik passiert. Der Taster ist immer offen und löst nur beim schließen etwas aus. So ist es in ioBroker auch gedacht.
@passuff said in Lovelace Taster erstellen:
Mit der action "Toggle" kann man dieses Verhalten zumindest nicht erzeugen
Korrekt, die action ist nicht, was du suchst.
@passuff said in Lovelace Taster erstellen:
Wie kann ich nun mit Lovelace einen Button erzeugen?
Dazu gibt es mehrere Möglichkeiten. Wenn du z.B. manuell einen switch anlegst, kannst du da angeben, dass der Zustand unsicher ist, dann bekommst du im UI normalerweise zwei Taster, einen für "aus" einen für "an". Das ist das einfachste und du wärst schon etwas näher.
lovelace-taster.png
Ganz korrekt (und mittlerweile anscheinend auch per UI konfigurierbar, yay), ist aber halt nicht die action "toggle" zu nehmen, sondern den service nehmen, den du haben willst. In deinem Fall vermutlich switch.turn_on.
lovelace-service-call.png
Oder als Code:
type: button
name: Alles aus
entity: switch.Alles_Aus
tap_action:
action: call-service
service: switch.turn_off
service_data:
entity_id: switch.Alles_Aus
hold_action:
action: more-info
(bei mir wird halt turn_off aufgerufen, also immer ausgeschaltet).