# Szene mit einem Button (Doppel- oder Einzelklick)

**URL:** <https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167>\
**Category:** Développement\
**Created:** [10. März 2021 um 16:05 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167 "2021-03-10T16:05:02Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [4. April 2021 um 18:58 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/41 "2021-04-04T18:58:53Z")

</div>

Alles klar, ich habe es geschafft 👍

Allerdings denke ich, dass man bei der Erstellung der Szenen geführt werden sollte. Entweder mit detaillierten Erklärungen, je nachdem, was man erreichen möchte, oder mit Links zur Dokumentation, falls diese vorhanden ist.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [4. April 2021 um 19:03 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/42 "2021-04-04T19:03:13Z")

</div>

Super!  
Zögere nicht, die wichtigsten Punkte für einen Neuling aufzulisten, damit wir die dazugehörige Dokumentation schreiben (oder du, da es öffentlich ist 😉).

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [5. April 2021 um 13:18 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/43 "2021-04-05T13:18:30Z")

</div>

Okay, ich schau mal, ob ich da helfen kann!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [6. April 2021 um 09:38 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/44 "2021-04-06T09:38:46Z")

</div>

> [@guim31](#):
>
> A priori könnte das das Problem lösen, ja, aber ich habe zwei Anmerkungen:
> 
> - In diesem Abschnitt weiß ich absolut nicht, was ich eintragen soll:

Danke für dein Feedback!

Tatsächlich könnte die Box „Nur fortsetzen, wenn“ vielleicht nicht deutlich genug sein 🙂 Man sollte den Ablauf in der Box erklären, da hast du recht.

Beim Trigger finde ich, dass es keinen Sinn ergibt, mehrere Vergleiche in einem Trigger zu haben, denn ein Trigger ist ein „Ereignis“, kein Zustand.

Ein Ereignis ist zum Beispiel „Die Temperatur hat sich gerade von 6 auf 8°C geändert“.

Aber ich stimme zu, dass der allgemeine Ablauf vielleicht nicht deutlich genug ist.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [6. April 2021 um 11:09 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/45 "2021-04-06T11:09:25Z")

</div>

Ja, du hast recht. Wenn man den Ablauf explizit macht, kann man sich tatsächlich dieses berühmte „UND“ sparen

Ich weiß nicht, wie das umgesetzt werden könnte, aber in meinem menschlichen Gehirn sehe ich das so:  
`WENN das Licht aus ist DANN schaltet ein einfacher Klick das Licht EIN`  
Also ist es in der Reihenfolge **Bedingung \> Auslöser \> Aktion**

Entweder muss man diese Reihenfolge in die Erstellung einer Szene integrieren (was ich nicht für sinnvoll halte, da es am Ende zu unhomogen wäre), oder man muss herausfinden, wie man von:  
**Bedingung \> Auslöser \> Aktion**  
zu  
**Auslöser \> Bedingung \> Aktion**  
gelangt, und zwar auf eine einfache und für Leute wie mich, die nicht so fit sind, verständliche Weise. Das würde meiner Meinung nach bedeuten, die Anzahl der Schritte (der Aktionen) so weit wie möglich zu reduzieren.

In meinem Beispiel unten hätte ich gerne die Schritte 1 und 2 zusammengefasst!

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/6/696169805c482244ab86cfe6bce79d047f66a886.png)

Dann dachte ich mir etwas Dummes, vielleicht technisch nicht umsetzbar, aber:  
Wäre es möglich, für jede Szene zu bestimmen, welche Geräte betroffen sind? Also am Anfang der Szenen-Erstellung.  
Für mich sind das `Aqara Mini Switch` und `Aqara Bulb Light`

Gladys holt dann automatisch und systematisch die letzten Zustände ab.  
Ich muss mich also nicht mehr darum kümmern, für jedes Gerät eine Aktion zur Abfrage des letzten Zustands zu erstellen.

Ich kann also machen:

- Auslöser: Zustandsänderung: einfacher Klick
- Aktion: nur fortfahren, wenn \> Licht aus/an
- Aktion: Licht an/aus

Was haltet ihr davon?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [6. April 2021 um 12:07 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/46 "2021-04-06T12:07:14Z")

</div>

> [@guim31](#):
>
> In meinem unten stehenden Beispiel hätte ich gerne die Schritte 1 und 2 in einem einzigen Schritt zusammengefasst!

Tatsächlich steckt hinter diesem doppelten Schritt die Idee, einen sehr, sehr leistungsfähigen Szenenmotor zu haben und Werte desselben Sensors im Zeitverlauf vergleichen zu können.

**Ein Beispiel:**

1. Wert des Sensors A abrufen (Variable A.1)
2. 10 Minuten warten
3. Wert des Sensors A abrufen (Variable A.3)
4. Wenn A.3 \> A.1 DANN «&nbsp;die Temperatur steigt&nbsp;» sagen

Allerdings bedeutet das tatsächlich, dass man auch für sehr einfache Fälle wie deinen einen doppelten Schritt durchführen muss. Ich gebe zu, das ist etwas umständlich, immer den Zustand abfragen zu müssen…

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [6. April 2021 um 13:23 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/47 "2021-04-06T13:23:56Z")

</div>

> [@pierre-gilles](#):
>
> Aber das bedeutet tatsächlich, dass man auch für sehr einfache Fälle wie deinen einen doppelten Schritt machen muss. Ich stimme zu, es ist ein bisschen umständlich, immer den Zustand abfragen zu müssen…

Es ist einfacher, wenn man 20+ Sensoren hat, nur diejenigen aufzulisten, die man abrufen möchte … und länger, wenn man mehr als 5 Sensoren vergleichen möchte.

Ich habe einige Szenen, in denen ich den Batteriestatus aller meiner Sensoren abrufen möchte, das dauert sehr, sehr lange!

> [@pierre-gilles](#):
>
> **Ein Beispiel:**
> 
> 1. Wert des Sensors A abrufen (Variable A.1)
> 2. 10 Minuten warten
> 3. Wert des Sensors A abrufen (Variable A.3)
> 4. Wenn A.3 \> A.1 DANN „Die Temperatur steigt“ sagen

Gibt es bereits einen Vorschlag, die alten Werte der Sensoren in den Szenen und im Dashboard zu verwenden und anzuzeigen?

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [6. April 2021 um 14:02 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/48 "2021-04-06T14:02:18Z")

</div>

Ich verstehe die Idee und tatsächlich ermöglicht das viel mächtigere Dinge.  
Vielleicht würden detailliertere Beschriftungen oder Boxen helfen, bei der Erstellung einer Szene voranzukommen.  
Zum Beispiel würde ich es sinnvoller finden, «&nbsp;Aktuellen Zustand abrufen&nbsp;» zu lesen als «&nbsp;Letzter Zustand&nbsp;». Das sind kleine Details, aber ich denke, genau darin liegt der entscheidende Unterschied 🙂

Eigentlich ändert sich für mich dadurch nichts, ich mag es, zu testen / herumzuspielen… aber ich denke an den Benutzer, der sich nicht den Kopf zerbrechen will und ein fertiges Werkzeug verwenden möchte (ist das nicht der Sinn von Gladys Assistant?). Es ist immer ein bisschen abschreckend, sich mit diesem Paradoxon auseinanderzusetzen:  
Ich möchte etwas Einfaches tun (eine Glühbirne mit einem Schalter einschalten) VS ich muss ein komplexes System verstehen, um das zu erreichen.

Wenn ich von komplex spreche, ist natürlich alles relativ!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [6. April 2021 um 14:35 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/49 "2021-04-06T14:35:11Z")

</div>

> [@lmilcent](#):
>
> Ich habe einige Szenen, in denen ich die Batterie aller meiner Sensoren abfragen möchte, das dauert sehr, sehr lange!

Was machen diese Szenen? 🙂

Wenn du Screenshots der gesamten Seite mit dem gesamten Szenario hast, wäre das noch besser 😄

> [@guim31](#):
>
> Für mich ändert sich dadurch nichts, ich mag es, zu testen / herumzubasteln… aber ich denke an den Benutzer, der sich nicht den Kopf zerbrechen und ein fertiges Werkzeug verwenden möchte (ist das nicht die Idee von Gladys Assistant?). Es ist immer ein bisschen abschreckend, sich mit diesem Paradoxon auseinanderzusetzen

Ich verstehe! Ich bin einverstanden, dass wir den aktuellen Prozess verbessern könnten. Ich versuche, Feedback zu sammeln, damit wir die Anforderungen verstehen und sehen können, wie wir es besser machen können.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [6. April 2021 um 15:09 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/50 "2021-04-06T15:09:04Z")

</div>

> [@pierre-gilles](#):
>
> Falls du vollständige Screenshots der Seite mit dem gesamten Szenario hast, wäre das noch besser 😄

Hier (Achtung, es ist looooooong) 🙂

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/39ee65237c6a8816addb2d109b12cb0e9a1ad0d5.png)

Wie du sehen wirst, ist es ein bisschen lang und repetitiv. Es gibt auch viel Raum für Fehler!

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [6. April 2021 um 15:49 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/51 "2021-04-06T15:49:44Z")

</div>

@Terdious du wirst deinen Titel verlieren 😃

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [6. April 2021 um 15:51 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/52 "2021-04-06T15:51:26Z")

</div>

🤣

Eigentlich wäre es ja interessant, einen Ort zu schaffen, an dem jeder seine Beispiele von Szenarien auflistet!

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [6. April 2021 um 16:10 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/53 "2021-04-06T16:10:28Z")

</div>

Ich finde, das ist eine sehr gute Idee.

Ich, der ich Tasker auf meinem Handy nutze, mag es, so etwas zu finden!

---

<div class="post-metadata">

**Author:** ![Jean34](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jean34/32/3349_2.png) [@Jean34](https://community.gladysassistant.com/u/Jean34)\
**Post date:** [6. April 2021 um 18:56 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/54 "2021-04-06T18:56:42Z")

</div>

@lmilcent @guim31 Steht das nicht in der Dokumentation? Sowohl für Szenen als auch für Tasker, falls es nützlich ist.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [6. April 2021 um 19:01 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/55 "2021-04-06T19:01:54Z")

</div>

Man muss einfach eine einfache Möglichkeit finden, Szenen vorzuschlagen und sie nach Kategorien zu klassifizieren, damit man immer mehr davon in der Dokumentation vorschlagen kann.

Es wäre interessant zu spezifizieren, welche Sensortypen beispielsweise verwendet werden und auf die Liste der Integrationen zu verweisen.

Aber diese Art von Dokumentation wird sicherlich den Bedarf an Import und Export von Szenen in den Vordergrund rücken.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [6. April 2021 um 19:16 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/56 "2021-04-06T19:16:38Z")

</div>

Nicht sicher, ob das den Import/Export fördert, zumal jeder unterschiedliche Hardware hat… ein totales Chaos!

Aber ein sortierter Index ist eine gute Idee!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [7. April 2021 um 01:24 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/57 "2021-04-07T01:24:53Z")

</div>

> [@lmilcent](#):
>
> Voilà (attention, c’est looooooong) 🙂

Waaa tatsächlich! 😛 Ok, ich verstehe!

Aber bei den Batterien, meiner Meinung nach sollte man das meiner Meinung nach direkt in Gladys nativ codieren, oder? Das ist etwas, das meiner Meinung nach nicht in den Szenen gemacht werden sollte, oder? Aber ansonsten denke ich, dass wir in der Box «&nbsp;Nur fortsetzen, wenn&nbsp;» die Möglichkeit hinzufügen könnten, auf «&nbsp;Echtzeit&nbsp;»-Sensorwerte zuzugreifen, zusätzlich zum Variablenteil, damit wir das Beste aus beiden Welten haben 🙂

> [@lmilcent](#):
>
> Eigentlich wäre es interessant, einen Ort zu schaffen, an dem jeder seine Szenario-Beispiele auflistet!

Da die Szenarien meiner Meinung nach noch nicht vollständig ausgereift sind, könnten wir das meiner Meinung nach zunächst im Forum teilen? Das Ziel wäre es, genau solche Unstimmigkeiten zu erkennen, bevor wir sie in die Dokumentation aufnehmen (klar, wir wollen keine solchen Szenen in der Dokumentation zeigen, das ist nicht benutzerfreundlich 😃 )

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [7. April 2021 um 05:39 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/58 "2021-04-07T05:39:07Z")

</div>

Wie bereits besprochen, sollte Gladys das selbst überprüfen:

1. Den Batteriestand der Sensoren
2. Ob ein Sensor länger als X Zeit inaktiv ist

> [@pierre-gilles](#):
>
> Aber ansonsten denke ich, dass wir in der Box „Nur fortsetzen, wenn“ die Möglichkeit hinzufügen könnten, auf Sensorwerte „in Echtzeit“ zuzugreifen, zusätzlich zum variablen Teil. So behalten wir das Beste aus beiden Welten 🙂

Was meinst du mit „in Echtzeit“?  
Wenn ich das Beispiel des Dienstes zigbee2mqtt nehme, senden die Sensoren in der Regel ihre Daten und nicht umgekehrt. Der Echtzeitwert entspricht in einigen Fällen dem zuletzt empfangenen Wert.

Ansonsten ist es eine gute Idee, aber ich würde noch weiter gehen:

- Nur fortsetzen, wenn + letzter Wert
- Nur fortsetzen, wenn + Wert in den letzten X Minuten

Damit kann man sagen: „Wenn in den letzten 10 Minuten in einem meiner Räume eine Bewegung erkannt wurde, dann etwas tun“.  
Ein Szenario, das ich derzeit überhaupt nicht umsetzen kann.

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [7. April 2021 um 06:57 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/59 "2021-04-07T06:57:56Z")

</div>

> [@lmilcent](#):
>
> Das ermöglicht es, zu sagen „wenn in den letzten 10 Minuten in einem meiner Räume eine Bewegung erkannt wurde, dann etwas tun“.  
> Ein Szenario, das ich derzeit überhaupt nicht umsetzen kann.

Gleiches Problem, das ist einer der Gründe, warum ich HA bei mir behalte.

- Wenn Bewegung erkannt wird
- Nur fortfahren, wenn es Nacht ist (zwischen Sonnenuntergang und Sonnenaufgang)
- Dann die Lampe(n) einschalten

PG, ich unterstütze dich bei den Geräten mit Batterie, eine Kernoption, die die Administratoren benachrichtigt, wenn die Batterie leer ist, wäre einfach und effektiv.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [7. April 2021 um 13:11 UTC](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167/60 "2021-04-07T13:11:38Z")

</div>

> [@lmilcent](#):
>
> Was verstehst du unter „live“?

Der aktuelle Sensorwert!

> [@lmilcent](#):
>
> Damit kann man sagen „wenn in den letzten 10 Minuten in einem meiner Räume eine Bewegung erkannt wurde, dann etwas tun“.  
> Ein Szenario, das ich aktuell überhaupt nicht umsetzen kann.

Das ist normal, wir haben noch nicht die Funktionalität zum Vergleichen von Sensor-Daten/Zeiten. Ich stimme zu, das ist essenziell. Lustig, das steht gar nicht in den Feature-Anfragen, das hatte ich nicht im Kopf, also 😃

> [@VonOx](#):
>
> - Wenn Bewegung erkannt
> - Nur weitermachen, wenn es Nacht ist (zwischen Sonnenuntergang und Sonnenaufgang)
> - Dann die Lampe(n) einschalten

Ja, das geht aktuell auch nicht. Ich stimme zu, das fehlt definitiv!

Sollen wir eine Feature-Anfrage für diese beiden Funktionswünsche + funktionale Spezifikationen machen?

[Vorherige Seite](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167.md?page=2)

[Nächste Seite](https://community.gladysassistant.com/t/scene-avec-un-bouton-double-ou-simple-clic/6167.md?page=4)
