Input_select mittels Automation auswählen

Telefisch

New member
Hallo Forum…
ich möchte mittels State-switch ein Dashboard steuern und hatte mir zur Auswahl der verschiedenen Karten einen input_select Helfer angelegt.
Nun möchte ich diesen Helfer mittels Automation beispielsweise bei erkannter Bewegung auswählen.
Dazu gibt es ja die Aktion „Auswahl Auswählen“.
Allerdings werden hier nur sehr wenig Entitäten angezeigt, natürlich auch kein Helfer.

Da ich komplett neu in HA bin, versuche ich noch mich in der Oberfläche zurecht zu finden.
Ich bin also eventuell komplett auf dem Holzweg.
Kann mir jemand etwas Starthilfe dazu geben?
Ist eine Automation über die Oberfläche überhaupt sinnvoll oder sollte man direkt mit Scripten arbeiten?

Danke
Gruß
Carsten
 
Kann mir jemand etwas Starthilfe dazu geben?
Ist eine Automation über die Oberfläche überhaupt sinnvoll oder sollte man direkt mit Scripten arbeiten?

Automationen kannst du schon über den visuellen Editor erstellen. Wenn du mit Scripten den YAML-Code meinst, dann kann man zwischen den Ansichten wechseln.
Scripte gibt es im HA auch. Ein Script ist eine Anreihung von Befehlen. Bei einer Automation gibt es zusätzlich einen Auslöser, der die Befehle auslöst.
 
Automationen kannst du schon über den visuellen Editor erstellen. Wenn du mit Scripten den YAML-Code meinst, dann kann man zwischen den Ansichten wechseln.
Scripte gibt es im HA auch. Ein Script ist eine Anreihung von Befehlen. Bei einer Automation gibt es zusätzlich einen Auslöser, der die Befehle auslöst.
Danke für die Aufklärung.
Ich kenne Scripte von ioBroker und aus der PC-Welt.
Beim HA verwirrt mich im Moment, dass nicht eindeutig erkennbar ist, wo überall gescriptet und geyammelt wird.
Das erste Script, das ich erstellen wollte war dann ja auch wieder grafische Oberfläche.
Ist halt alles sehr verwirrend für nen noob
 
* du kannst Dinge im UI oder als yaml betrachten
* eine Automation hat Trigger/Auslöser, die es starten
* ein Script nicht, ansonsten sind beide gleich.
 
z.B. Versand von Nachrichten -> Skript prüft, wer wohin und ob überhaupt Nachrichten wünscht und sendet diese.
 
Entschuldigung, ich weiß, wozu die Skripte verwendet werden. Ich dachte, es gäbe eine andere Methode, das Skript zu starten, außer es aus einer Automation heraus zu starten.
 
Auch ein Template kann einen Trigger haben
Das weiß ich und ich verwende Trigger im Template-Yaml.

und man kann als Action ein Script eintragen.
danke

Ich versuche noch einmal, mein Anliegen zu erklären. In meinem Template.yaml laufen beispielsweise einige Berechnungen. Ich benötige keinen Trigger, um den Wert zu berechnen bzw. zu aktualisieren, da dies automatisch geschieht, wenn sich die Werte in der Formel ändern. So etwas Ähnliches würde ich für ein Skript haben wollen. Ich könnte das Skript im Template mit dem time_pattern sekündlich aufrufen. Aus meiner Sicht ist das aber nicht sauber programmiert, sozusagen nicht die feine Art.
 
Ich weiss nicht, warum du ein Script suchst, was ein Trigger hat. Das ist eine Automation.

Wenn man eine Automation jede Minute aufrufen will:

YAML:
alias: ...
description: ...
triggers:
  - trigger: time_pattern
    minutes: /1
conditions: ...
actions: ...
 
Wo wir grade vom Scripten reden…
das input_select mittels Automation zu steuern hat ja jetzt ganz gut geklappt.
Jetzt möchte mein input_select mittels eines Buttons ebenfalls ansteuern.
Nu hat der Button ja auch seinen Yaml-Code.
Kann ich da nicht auch direkt das input_select mit anssteuern oder muss den umständlichen Weg über ne Automation gehen?
 
Kann ich da nicht auch direkt das input_select mit anssteuern oder muss den umständlichen Weg über ne Automation gehen?
Das sollte eigentlich einfach gehen: Im Dashboard auf „Bearbeiten” klicken, -> Neuer Abschnittdann dann ganz nach unten scrollen, die Karte manuell auswählen und folgenden Code eingeben. Anschließend select.inverter_energy_pattern durch dein input_select austauschen.

YAML:
type: entities
entities:
  - entity: select.inverter_energy_pattern
 
Hmm…
ich bin grade nicht sicher ob wir uns richtig verstanden haben.
Ich möchte einen Button platzieren, der bei klick in den Helfer input_select.panel_select_dashboard einen festen Wert schreibt.
Kurz zur Aufgabe:

Ich wähle mittels Automation bei Bewegungserkennung einer Kamera einen bestimmten Wert in dem o.a. Helfer an.
Auf diese Auswahl regiert das Dashboard mit einer Karte, die das Kamerabild anzeigt.
Auf dieser Karte würde ich einen Button platzieren, der bei Klick wieder auf die Default Karte zurückschaltet. Sinnvollerweise sollte dieser Klick direkt den Wert Default im input_selct auswählen.

In richtigen Programmierumgebungen hat man bei Buttons ein Ereignis, das bei Klick ausgelöst wird.
Darin könnte man sowas wie:
YAML:
action: input_select.select_option
metadata: {}
data:
  option: Default
target:
  entity_id: input_select.panel_select_dashboard
schreiben.

…ginge das irgendwie im YAML Code des Buttons?
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.769
Beiträge
65.173
Mitglieder
7.065
Neuestes Mitglied
IlhanK
Zurück
Oben