Es geht nicht um das diskutieren, vielmehr geht es darum sich auszutauschen und zu verstehen.
Jeder darf und soll seine Meinung haben und das ist auch gut so.
Ich habe ja um die Meinungen gebeten, um zu sehen wie die Reaktionen ausfallen.
mir ist, insbesondere bei ohnehin schon komplexen HGen, aufgefallen, dass genau so ein Feature helfen würde. Wenn man im Prinzip dieselben Aktionen ausführen möchte und nur eine Bedingung nicht zu den Aktionen passt, dann muss man das komplette HG noch mal nachbauen, nur um dann diese eine geänderte Bedingung und damit die Aktion zusammenzubringen. Dieses neue HG muss ich dann zusätzlich aus dem ersten aufrufen. Wenn das ganze nun drei oder vier verschiedene Bedingung-Aktion-Abhängigkeit-Szenarien haben kann, wird die Anzahl der HGe beliebig groß. Andererseits hast du natürlich bei dem gewünschten Design das Risiko, dass einzelne HGe zu umständlich werden und das aktuelle UI eventuell an seine Grenzen bringt. Jedoch bin ich immer ein Freund davon, mehrere Optionen zur Verfügung zu stellen und den Nutzen entscheiden zu lassen, was er braucht. Mein Like hast du @Micha.
Das betrifft genauso die von @anon11314990 genannten Punkte wie auch einen ELSE-Zweig in den HGen. Die für mich perfekte Lösung wäre hingegen ein graphischer Designer ähnlich wie bei Automagic als eine Art “advanced View”. Damit wäre man dann nun wirklich frei, aber auch nicht mehr so “idiotensicher” (deshalb auch nur als zusätzlich Option).
Naja, das geht, du aktivierst zuerst ein Dummy HG „Kind 1 zu Hause“ und wenn es geht, deaktivierst du es wieder.
Dein Heizen HG prüft, ob dein Dummy HG aktiv ist und heizt dann (und wenn es nicht aktiv ist, dann greift die Bedingung nicht und nichts passiert)
Es ist einfach nur an (aktiviert) oder aus (deaktiviert). Es läuft gar nicht.
Probiers am besten Mal aus. Schreib da irgendwas in das HG rein, was nichts macht, z.B. “wenn abgespielt, dann schalte Lampe 1 an, aber nur, wenn Lampe 1 an ist”.
-> es wird ja nie abgespielt, und wenn du doch mal versehentlich drauf kommst, passiert nichts, weil eine Lampe, die an ist, an bleibt.
Ich habe gesehen, dass ein aktuelles Thema (Bedingungen für einzelne Aktionen) vor ein paar Stunden geschlossen wurde, weil es bereits diesen Thread hier gibt. Jetzt bin ich etwas überrascht, dass hier der letzte Eintrag ca 2 Jahre her ist. Gibt es dazu etwas neues?
Im genannten Thema würde ich das Beispiel hier mitreinehmen. Denn das verdeutlicht meiner Meinung nach perfekt Michas Vorschlag und zeigt wie einfach das Homeegramm aussehen kann.
Aus meiner Sicht muss nicht viel an der Struktur geändert werden. Sicherlich dafür mehr im Backend aber es geht ja hier um Uservorschläge und nicht wie schön das im Backend für die Entwickler aussieht.
…Wenn
der Bewegungsmelder vor dem Haus eine Bewegung meldet
dann
Schalte draußen die Beleuchtung ein
und
Schalte das Licht im Flur ein wenn der Modus nicht auf Schlafend gestellt ist…
Auslöser: Wenn „Bewegungsmelder vor dem Haus“ Bewegung meldet
Bedingungen: Und nur nachts
Aktionen: Dann „Aussenlicht“ einschalten… Und dann „Flurlicht“ einschalten… Und nur wenn Modus nicht auf Schlafend steht…
usw…
Aktionen alternativ: Dann Aussenlicht einschalten… Und nur wenn Modus nicht auf Schlafend steht… Dann Flurlicht einschalten…
usw…
Ich würde mir da wenig Hoffnung machen. Die Eigenschaften der boolschen Algebra passen einfach nicht zur momentanen GUI. Entweder muss entweder immer ODER vor UND gehen (oder umgekehrt) oder es ist nur eines pro HG erlaubt. Sonst müsste man Klammern einführen und das geht in der GUI einfach nicht.
Dann müsste man eine LUA-artige Programmiersprache einführen und landen dann bei einer Art Interpreter.