From 22acf9bf07e89e78094fb556e9d08a286b0a5c35 Mon Sep 17 00:00:00 2001 From: Onkel Andy Date: Thu, 9 Jan 2025 08:50:34 +0100 Subject: [PATCH] stateengine: extend docu --- stateengine/user_doc/06_aktionen.rst | 6 +++++- stateengine/user_doc/12_aktioneneinzeln.rst | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/stateengine/user_doc/06_aktionen.rst b/stateengine/user_doc/06_aktionen.rst index c278d3752..885ecd13a 100755 --- a/stateengine/user_doc/06_aktionen.rst +++ b/stateengine/user_doc/06_aktionen.rst @@ -38,7 +38,7 @@ Das folgende Beispiel führt je nach Zustand folgende Aktionen aus: - Daemmerung: Höhe des Raffstores: 100(%), Lamellendrehung: 25(%) - Nachfuehren: Höhe des Raffstores: 100(%), Lamellendrehung: je nach Sonnenausrichtung, aber erst, wenn eine Mindeständerung von 10 Grad vorhanden ist. -- Sonder: Ausführen der Logic myLogic mit dem Wert 42 und einer Verzögerung von 10 Sekunden. +- Sonder: Ausführen der Logic myLogic mit dem Wert 42 und einer Verzögerung von 10 Sekunden. Setzen eines Bool-Items auf True. .. code-block:: yaml @@ -47,6 +47,7 @@ Das folgende Beispiel führt je nach Zustand folgende Aktionen aus: automatik: struct: stateengine.general rules: + se_item_boolean: raffstore1.updown # Definition eines boolschen Items se_item_height: raffstore1.hoehe # Definition des zu ändernden Höhe-Items se_item_lamella: raffstore1.lamelle # Definition des zu ändernden Lamellen-Items se_status_lamella: raffstore1.lamelle.status # Definition des Lamellen Statusitems @@ -76,6 +77,9 @@ Das folgende Beispiel führt je nach Zustand folgende Aktionen aus: - 'logic: myLogic' - 'value: 42' - 'delay: 10' + se_action_boolean: + - 'function: set' + - 'to: value:True' <...> Aufbau von Aktionen diff --git a/stateengine/user_doc/12_aktioneneinzeln.rst b/stateengine/user_doc/12_aktioneneinzeln.rst index cb00bf9dc..91e3db249 100755 --- a/stateengine/user_doc/12_aktioneneinzeln.rst +++ b/stateengine/user_doc/12_aktioneneinzeln.rst @@ -285,10 +285,11 @@ Beispiel zu Aktionen se_mindelta_height: 10 se_item_lamella: beispiel.raffstore1.lamelle se_mindelta_lamella: 5 + se_item_updown: beispiel.raffstore.updown Daemmerung: <...> - se_set_height: value:100 + se_set_updown: value:True se_set_lamella: value:25 <...> Nacht: