Fragen zu Automationen

Hallo Zusammen,

Wie ihr ja nun schon wisst komme ich vom ioBroker
Dort gibt es ja die Blockly-Skripte
Mit Diesen habe ich dort meine Automation gemacht

Jetzt zu Frage 1:
Wie kann ich bei HA eine Automation erstellen wenn der Auslöser wie folgt aussieht

Wenn Zustand-X oder Zustand-Y dann mache Dies

Frage 2:
Ich möchte gern das um eine bestimmte Zeit ein Wert überprüft wird und wenn dieser Erreicht wird dann soll er DInge tun
z.B.

Jeden Tag um 15Uhr soll geschaut werden ob die Temperatur eines bzw. zweier Temperaturen über XX Grad sind
Wenn Ja dann mache folgendes
Wenn nicht dann mache auch nichts

Frage 3:
ist es Mögliches folgendes in einer Automation abzubilden?

Wenn Zustand des Triggers true ist dann mache mache das
Wenn der Zustand aber false ist dann mache etwas anderes

z.B.
Ich habe einen Helfer-Schalter angelegt um Dieses über Alexa zu schalten
Wenn gesagt wird

Alexa schalte XXXX an
dann soll im HA etwas anderes passieren wie wenn man sagt
Alexa schalte XXX aus

Vielen Dank im Voraus
Gruß
Marcel

Frage 1:

  1. Möglichkeit:

Getriggert wird nur auf den Zustand der vorgegeben ist und dirch die ID wird auch nur die vorgegebene Aktion ausgelöst.

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - DEINE_ENTITÄT_HIER_EINFÜGEN
    to: ZUSTAND_DEINER_ENTITÄT_HIER_EINFÜGEN
    id: Zustand X
  - trigger: state
    entity_id:
      - DEINE_ENTITÄT_HIER_EINFÜGEN
    to: ZUSTAND_DEINER_ENTITÄT_HIER_EINFÜGEN
    id: Zustand Y
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Zustand X
        sequence: []
        alias: "Beispiel: Zustand X"
      - conditions:
          - condition: trigger
            id:
              - Zustand Y
        sequence: []
        alias: "Beispiel: Zustand Y"
  1. Möglichkeit:

Getriggert wird auf jede Zustandsänderung der Entität und in den Bedingungen der einzelnen Optionen wird dann der genaue Zustand festgelegt

description: ""
triggers:
  - trigger: state
    entity_id:
      - DEINE_ENTITÄT_HIER_EINFÜGEN
conditions: []
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: DEINE_ENTITÄT_HIER_EINFÜGEN
            state: ZUSTAND_DEINER_ENTITÄT_HIER_EINFÜGEN
        sequence: []
        alias: "Beispiel: Zustand X"
      - conditions:
          - condition: state
            entity_id: DEINE_ENTITÄT_HIER_EINFÜGEN
            state: ZUSTAND_DEINER_ENTITÄT_HIER_EINFÜGEN
        sequence: []
        alias: "Beispiel: Zustand Y"
mode: single

Frage 2:

  1. Möglichkeit:

Triggert zur vorgegebenen Zeit und prüft ob die Bedingung zutrifft.

triggers:
  - trigger: time
    at: "15:00:00"
actions: []
conditions:
  - condition: numeric_state
    entity_id: DEINE_ENTITÄT_HIER_EINFÜGEN
    above: ZUSTAND_DEINER_ENTITÄT_HIER_EINFÜGEN
  1. Möglichkeit:

An sich genauso wie die 1. Möglichkeit nur das man Sonst nicht definieren darf, damit nichts passiert wenn Zustand nicht zutrifft.

triggers:
  - trigger: time
    at: "15:00:00"
actions:
  - if:
      - condition: numeric_state
        entity_id: DEINE_ENTITÄT_HIER_EINFÜGEN
        above: ZUSTAND_DEINER_ENTITÄT_HIER_EINFÜGEN
    then: []
conditions: []

Frage 3:

Siehe Frage 1 - 1. Möglichkeit und 2. Möglichkeit

Den Schalter den du als Helfer erstellt hast musst du dann nur an Alexa durchreichen und diese kann dann deine Aktionen durchführen, z.B. Licht ein- und ausschalten oder was du halt möchtest.

2 „Gefällt mir“

Guten Morgen @UncleSam139
Vielen Dank für deine schnelle Antwort

Wo finde ich den den Triger mit der genauen Zeit
Ich finde nur einen wo ich einstellen kann

Ist die Zeit zwischen x und y

Wenn ich den Trigger so einfüge wie du ihn mir geschickt hast dann bekomme ich beim speichern folgendes

Message malformed: required key not provided @ data[‚triggers‘][0][‚trigger‘]

Gruß
Marcel

Am schnellste ist es

  • eine neue Automation erstellen
  • auf Yaml Mode umstellen

den Trigger hinein zu kopieren


triggers:
  - trigger: time
    at: "15:00:00"

Und wieder umstellen auf visuellen Editor

Dann

Dann findest du auch den Trigger ohne diesen Umweg :+1:

Warst du da evtl. in den Bedingungen („und wenn“) und nicht bei den Auslösern („Sobald“)?

Sobald → Zeit und Ort → Zeitpunkt

1 „Gefällt mir“