[SZENEN] Nachricht / Auslöser bei Nichteinhaltung einer Bedingung

Hier ist die Idee: Ich finde, es wäre nützlich, in den Szenen einen Trigger auszulösen (eine Szene starten, ein MQTT-Event oder anderes) oder eine Nachricht zu senden, wenn eine Bedingung für die Ausführung einer Szene festgestellt wird, diese Bedingung aber nicht erfüllt ist.

2 Beispiele zur Veranschaulichung und Klarstellung meiner Anfrage:

  • Beim Starten meines Alarmsystems möchte ich einen kleinen Check auf den Öffnungs-/Schließzustand meiner Türen und Fensterläden durchführen. In meiner Szene möchte ich also sagen:
    . Letzten Zustand meiner X-Sensoren abrufen
    . Nur fortfahren, wenn die Sensoren tatsächlich geschlossen sind
    . Wenn diese Bedingung nicht erfüllt ist, eine Nachricht « Sensor X ist offen » senden
    . Wenn diese Bedingung erfüllt ist, wird fortgefahren (wie üblich)

  • In meinem Garten möchte ich eine automatische Bewässerung starten, aber dafür muss ich den Zustand meiner Ventile vor dem Starten der Pumpe bestimmen können. Also:
    . Zustand der Ventile abrufen
    . Nur fortfahren, wenn die Ventile geöffnet sind
    . Wenn diese Bedingung nicht erfüllt ist, eine Nachricht « Ventil X ist geschlossen, automatische Bewässerung abgebrochen » senden
    . Wenn diese Bedingung erfüllt ist, wird fortgefahren

Das sind zwei kleine Beispiele, die vielleicht einige Forenmitglieder inspirieren könnten!

Da ich gerne vorausdenke, stelle ich mir im UI vor, dass es ein einfaches Kontrollkästchen im Block « Nur fortfahren, wenn » geben könnte, zum Beispiel «  Bei Nichteinhaltung der Anweisung eine Nachricht senden », das ein Textfeld anzeigt, wenn es angeklickt wird.

Was haltet ihr davon?

Hallo @guim31, denke ich, dass diese Anfrage mit dieser hier wiederkehrend ist?

Also ja, es gibt tatsächlich schon Anfragen, die sich annähern… Aber ich wollte nicht vom ursprünglichen Thema abweichen.

Die anderen Beiträge schlagen eine Art Umgehung eines Toggles vor, oder dass, wenn eine Bedingung nicht erfüllt ist, ein anderer Ablauf der Szene (oder einer anderen Szene) gestartet wird, was meiner Meinung nach ziemlich komplex zu erstellen wäre.

Hier sah ich eine deutlich „einfachere“ Version, die einfach eine Art Feedback beim Testen der Bedingung ist.

Entschuldigung für den ekligen Mockup, ich weiß nicht so genau, wie ich das machen soll ^^ (es fehlt die Auswahl des Empfängers der Nachricht)

Wenn alle Probleme der verschiedenen ähnlichen Beiträge durch eine einzige große Lösung auf Szenenebene gelöst werden können, bin ich dabei!

Das kommt mir sehr sehr spezifisch vor, was du vorschlägst. Wir können nicht einfach alle Fälle so behandeln. Es muss eine generische Lösung sein, die es ermöglicht, Bedingungen zu erfüllen :slight_smile:

Kann es ein einfaches „Wenn die Bedingung nicht erfüllt ist, Szene xxxxx ausführen“ sein?

Ja, ich verstehe, was du meinst. Vielleicht könnte eine globale Sicht auf den Ablauf der Szenen das Problem lösen?

Ich weiß, dass wir das schon an mehreren Stellen besprochen haben, aber denkst du, dass eine grundlegende Änderung der Szenenverwaltung möglich wäre? Im Sinne, die Möglichkeiten / Funktionen zu erweitern? Und vor allem, wäre das im Einklang mit dem Projekt?
Ich stelle mir vor, die Art und Weise, wie eine Szene mit anderen Blockstilen oder anderen Spalten usw. erstellt wird, um mehrere Bedingungen zu verwalten, ist nicht ohne Bedeutung.

Ich denke auch an Lösungen wie diese: Low-code development Total.js Flow - Total.js Platform, die mir persönlich ein bisschen träumen lassen, aber die vielleicht schwer mit deiner Vision von Gladys übereinstimmen?

Also, ich schweife ein bisschen ab, aber ich habe das Gefühl, dass regelmäßig im Forum Debatten über die Erstellung von Szenen, ihre Verwendung, Informationen zu ihrem Start usw. auftauchen, also frage ich mich :wink: und ich teile meine Fragen mit!

Da ich die No-Code-Lösung von Microsoft (Power Automate) recht intensiv getestet habe, war ich sehr frustriert und habe am Ende doch Code geschrieben statt No-Code :unamused_face:

Das ist eine interessante Rückmeldung :+1: für meinen Teil sehe ich nur den UI-Teil, der sehr ansprechend ist, ich kann mir überhaupt nicht vorstellen, was dahinter steckt :sweat_smile:

Das ist eine Möglichkeit, die ich mittelfristig/ langfristig nicht ausschließe :slight_smile:

@guim31 Mir scheint, dass diese Anfrage seit dem SI veraltet ist… ALSO… WENN NICHT? :slight_smile:

Du hast vollkommen recht! Wir lassen das Thema sich schließen oder ich schließe es, wenn du möchtest.