Wenn dann … sonst … (if then … else ...) in Homeegrammen

Wobei das so nach aktueller homee Logik sowieso nicht funktioniert. Das von 7-18:30 kann aktuell kein Auslöser sein.

:coffee:

1 „Gefällt mir“

Moin,
wenn ich das HG so gestalte:
Wenn täglich 7 - 18:30 die Rollläden auf sein sollen, Sonst geschlossen. würde dann der Auslöser gehen?
Gruß
Jack

Zeit als Aslöser geht nur zum einem bestimmten Zeitpunkt. Z.B. Täglich um 7 Uhr.
Eine Zeitspanne von bis kannst Du nur als Bedingung einsetzen. Als Aslöser brauchst dazu dann, z.B. eine Zustandsänderung deiner Aktoren/Sensoren oder wenn Apsielen oder …

Aber wäre das dann nicht genau das gewünschte Ergebnis?
HG1: 7 Uhr → Rollläden hoch
HG2: 18:30 Uhr → Rollläden runter

Für den beschriebenen Anwedungsfall, ja.

Dann mache ich aus HG1 und HG2 nur HG1 mit: Von 7Uhr bis 18Uhr Rolladen 0% Sonst 100%.

Ein Bsp. für eine Wenn dann… sonst Funktion, könnte so aussehen:
Auslöser: Jeden Tag um 7:00 Uhr
Wenn Wetterlage heute sonnig,
Dann Jalousie auf 50%
Sonst Jalousie hochfahren.
So könnte man aus zwei HG‘s eins machen.
Für deinen Anwendungsfall, fehlt mir die Fantasie, wie hier das dazugehörige HG auszusehen hat!

Ja, so sehe ich das auch. Wenn alle aus dem Haus sind könnte man die Rollläden runter fahren, damit sich die Wohnung nicht so aufheizt. Wenn man dann nach Hause kommt würde je nach Tageszeit und Himmelsrichtung eines dieser Homeegramme laufen, das @anon11314990 gepostet hat .

Mir fehlt hier auch immer noch die Phantasie wie du das ohne Auslöser lösen willst. Denn mit dem “von 7 bis 18Uhr soll dies oder das” kann man nicht helfen.

Du hast ja jetzt einen Auslöser, wenn homee auf abwesend gesetzt wird, fahre Rolläden runter oder auf X%.

Dann: Wenn homee auf Zuhause gesetzt wird, das aktuelle Wetter sonnig ist und zwischen Y und X Uhr, (Oder wie du das sonst unterscheiden willst mit Tageszeit/Himmelsrichtung), fahre Rolläden auf 60% (Mein Wert bei dem die Rolläden unten sind, aber durch die Löcher noch Licht kommt)

Bei nicht sonnig der einer andere Uhrzeit brauchst du dann ein anderes HG das die Rolläden auf 0% fährt. Da nimmst du quasi das selbe HG mit anderen Bedingungen.

Die Himmelsrichtung ist dadurch gelöst, dass ich für die Rollläden auf jeder Hausseite eine eigene Gruppe habe und die fahren dann, abhängig von der Temperatur, bereits jetzt zu unterschiedlichen Tageszeiten hoch oder runter. Was mir eben fehlt sind Homeegramme, die zu einem beliebigen Zeitpunkt (Manuell ausgelöst oder über die Präsenzerkennung) die geeigneten Zustände für alle Rollläden einstellen können.

Das mit dem anderen HG ist mir schon klar. Man kann es machen. Benutzerfreundlicher wäre es meiner Ansicht nach im ersten HG einfach ein “else <Fahre Rollläden hoch>” einzusetzen.

In meinen Augen ist das eine kleine Änderung, die einen großen Nutzen für die Benutzer hätte…

erstmal: eine Else Funktion würde ich für viele Fälle sehr begrüßen, ABER :wink:
ich glaub das du wegen deinen vorherigen Systemen einfach eine andere Herangehensweise gewohnt bist.
homee braucht halt einen zeitlich fixierten Auslöser. Sprich das setzen auf „zuhause“ oder der Alarm eines BWM. Die Zeitspanne, wie du es gewohnt bist bildest du dann in den Bedingungen ab (Zeitraum von 7:30-18:00 Uhr)

Nein, ich hatte keine vorherigen Systeme. Ich bin Informatiker und da gehört für mich das Else einfach dazu. :wink: Und durch die Softwareentwicklerbrille geschaut sehe ich auch keinen Grund das nicht umzusetzen… Das ist aber nur meine persönliche Meinung.

Als Auslöser dient ja das Setzen auf zuhause oder abwesend oder eben ein manuelles Auslösen über die App. Wobei ich bei Letztem gar nicht sicher bin, ob das überhaupt funktioniert. Aber das ist ein anderes Thema…

1 „Gefällt mir“

Dann kennst du dich ja auch mit der Negation aus. Wenn du kein Else hast, dann drehst du das ganze eben um. :wink:
Es gibt ein paar Dinge, die auch nur mit Testen erfolgreich funktionieren.

Ach sry, hatte ich mit @Jackflash verwechselt, der geschrieben hatte, das er von homatic kommt. :flushed:

:+1:

Wenn du als Auslöser „Abspielen“ hinzu nimmst, klar, allerdings werden dann auch die Bedingungen mit geprüft. Da kann ich nochmal Schleichwerbung für meinen Feature Vorschlag machen: :wink:
Forciertes Abspielen

@Captain: Mir ging es hier um Benutzerfreundlichkeit. Durch das Else würde ich aus mMn. mindestens sieben benötigten Homeegrammen eben nur noch vier machen.

@cru8602 das Forciertes Abspielen hatte ich mir gar nicht genauer angeschaut. Ich hatte nur gesehen, dass man unter Homeegramm testen die Möglichkeit hat die Aktionen zu testen und das hatte mir an der Stelle gelangt. Aber wahrscheinlich gibt es auch für das forcierte Abspielen sicherlich einen Use-Case.

Hast ja Recht, aber solange das nicht funktioniert, muss man seinen Gedankengang eben umdrehen, um diesen Case abzudecken.

Bei einer zeitabhängigen Lichtschaltung wäre es auch viel komfortabler.
WENN Lichtschalter gedrückt wird UND nur täglich zwischen 01:00 - 06:00 DANN homegramm “dunkles Licht” ANSONSTEN homegegramm “helles Licht”.

So muss man nur in einem Homegramm die Zeit einstellen und nicht in allen davon abhängigen. Vor allem bei einem Homegramm von 01:00 - 06:00 und im nächstenvon 06:01 - 00:59 für die restliche Zeit. Wehe man will nun mal die Zeit verändern, dann muss man durch zig Homegramme rennen, anstatt eins für die Zeitüberprüfung zu bauen, dass dann alles weitere händelt.

Wäre eine extrem sinnvolle Funktion und aus Programmierersicht auch essenziell.

2 „Gefällt mir“

Gibts bei diesem Feature schon Neuigkeiten? Will das unbedingt, mal ein wenig Ordnung in die zig Homeegramme zu bringen, die alle voneinander abhängen. 3-4 Homeegramme für meine Funktion (vorheriger Post) is einfach schwachsinn und würde in vielen Bereichen so viel erleichtern!

BITTE NEHMT DIESE FUNKTION INS NÄCHSTE UPDATE AUF :pray:

7 „Gefällt mir“

Ich würde dieses Feature auch begrüßen, da ich auch immer mehr HGs verwende bei denen das Sinn machen würde.

Zuletzt habe ich ein HG realisiert, welches die Beleuchtung der Wohnwand ausschaltet und den TV samt Verstärker einschaltet. Wenn der TV ausgeht, geht der Verstärker auch aus und das Licht wieder an.

Ich hätte aber gerne noch eine Verzweigung in der ich prüfen kann ob es schon dunkel ist. Wenn ja schalte Verstärker auch aus und licht ein, wenn nein dann nur Verstärker aus und Licht auch nicht einschalten.

Für solche einfachen HGs muss man direkt 2 Stück erstellen :frowning:

if, else, finally … fänd ich cool, aber anderes Thema…

Ich hätte es so gemacht …

homeegramm 1:

Name: TRIGGER | Lights indoor | Evening
Wenn
Button am Gerät XYZ gedrückt
UND
Zwischen 17-22 Uhr
Dann
Spiele homeegramm „FLOW | Lights indoor | Büro evening“ ab
Spiele homeegramm „FLOW | Lights indoor | Badezimmer evening“ ab
etc

Für die Zeit ausserhalb 17-22 Uhr ein eigenes mit ähnlicher Struktur … die homeegramme so simpel wie möglich halten, finde ich besser als ein monster-homeegramm mit if, else und tausend bedingungen.

Alle homeegramme in die Gruppe packen: „COMPONENT | Lights indoor“

Aus der gruppe heraus kannst du in die homeegramme springen … if else , wäre cool aber würde einfache homeegramme vereinfachen, aber komplexere unübersichtlich machen.