30-11-2015, 22:29:47
(Dieser Beitrag wurde zuletzt bearbeitet: 01-12-2015, 22:35:25 von THellweg.
Bearbeitungsgrund: siehe voher
)
Hallo Morstl,
hier mein Vorschlag:
Lege Dir eine Zustandsvariable (auch kurz ZV genannt) an (im Suchmodus/Funktionen einfach eines der braunen Symbole herausziehen und in den Raum ziehen)
Nenne sie von mir aus "Stehlampe" - sie kennt die Zustände EIN und AUS und hat zunächst keine Funktion.
Nun legst Du ein Zeitprofil für die Zeit von 15-22 Uhr an (hast Du wahrscheinlich schon gemacht), schaltest darin aber nicht den Zwischenstecker EIN und AUS, sondern die Zustandsvariable "Stehlampe".
Der Zwischenstecker muss also aus dem Zeitprofil raus (wenn Du so eines schon angelegt hattest) und stattdessen die ZV hinein. Um 15 Uhr geht sie auf EIN und um 22 Uhr geht sie auf AUS.
Nenne dieses Profil z.B. "Stehlampe 15-22=EIN"
Dieses Profil schaltet also nicht die Lampe sondern nur die ZV. Um die Lampe zu schalten legst du nun ein weiteres Profil an, dieses Mal aber ein Logikprofil (keine Angst, das ist einfacher als Du denkst).
Um Dir die Angst zu nehmen erkläre ich vorher noch einmal wie Logikprofile funktionieren. Es soll zu Deiner Info sein, nicht um Dich abzuschrecken, also lies es bitte, denn es ist eigentlich ganz einfach.
Logikprofile sind (von links nach rechts gesehen) immer so aufgebaut: EREIGNIS(SE) + BEDINGUNG(EN) = ERGEBNIS(SE).
Nur wenn die Kombination aus Ereignis(sen) und/oder Bedingung(en) WAHR sind, wird das Ergebnis auch WAHR und Deine Schaltung wird ausgeführt. Wenn nicht, dann passiert auch nichts.
Dabei gelten folgende einfache Regeln.
Es muss aber weder zwingend ein Ereignis in dem Logikprofil geben, solange eine mindestens eine Bedingung vorhanden ist.
Ebenso muss es nicht zwingend eine Bedingung geben, solange wenigstens mindestens ein Ereignis vorhanden ist.
Das Ganze ist also total flexibel und daher sehr vielseitig benutzbar.
Über weitere hinzufügbare UND/ODER Verknüpfungen kann man außerdem weitere Ereignisse und/oder Bedingungen einstellen die erfüllt sein müssen damit das Ergebnis WAHR wird.
Nun aber zurück zu Deiner Stehlampe, denn hier brauchen wir nur ein ganz einfaches Logikprofil.
Erstelle ein Logikprofil in dem es (links) kein Ereignis gibt und ziehe die ZV "Stehlampe" in die Bedingungen hinein. Stelle sie hier auf EIN.
Ziehe nun den Zwischenstecker an dem die Stehlampe tatsächlich angeschlossen ist in das Ergebnis und stelle den Zwischenstecker auch auf EIN.
Speichere das Logikprofil unter einem Namen deiner Wahl, z.B. "Stehlampe=EIN", denn dieser Name sagt uns wozu das Profil dient.
Solange die ZV namens "Stehlampe" auf EIN steht wird die Stehlampe am Zwischenstecker auf EIN geschaltet.
Selbst wenn Du den Zwischenstecker von Hand auf AUS schalten würdest, würde das Logikprofil ihn wieder einschalten und zwar solange die ZV "Stehlampe" den Zustand EIN hat.
Da ich absichtlich in "Zeitlupe" erkläre, sollte es bis hierher keine Probleme mit dem Verständnis geben. Falls doch empfehle ich das sofortige"nachbauen" und selber sehen wie einfach es tatsächlich ist.
Jetzt haben wir also, mithilfe der beiden Profile ein Funktion, welche die Lampe zwischen 15 und 22 Uhr (immer wieder) einschalten würde. Aber das reicht nicht aus.
Da wir bisher für den Zwischenstecker (an dem die Lampe angeschlossen ist) keine automatische Abschaltzeit eingestellt haben, würde die Lampe nach 22 Uhr weiterhin leuchten.
Der beste Weg um ein Abschalten der Lampe zu erreichen ist ein weiteres Logikprofil in dem wir die gegensätzliche Bedingung eintragen.
Dieses sollte so (wer es schon weiss kann den nächsten Abschnitt (Slowmotion für Einsteiger) überspringen) aussehen:
Erstelle ein Logikprofil in dem es (links) kein Ereignis gibt und ziehe die ZV "Stehlampe" in die Bedingungen hinein. Stelle sie hier auf AUS.
Ziehe nun den Zwischenstecker an dem die Stehlampe tatsächlich angeschlossen ist in das Ergebnis und stelle den Zwischenstecker auch auf AUS.
Speichere das Logikprofil unter einem Namen deiner Wahl, z.B. "Stehlampe=AUS", denn dieser Name sagt uns wozu das Profil dient.
Solange die ZV namens "Stehlampe" auf AUS steht wird die Stehlampe am Zwischenstecker auf AUS geschaltet.
Selbst wenn Du den Zwischenstecker von Hand auf EIN schalten würdest, würde das Logikprofil ihn wieder ausschalten und zwar solange die ZV "Stehlampe" den Zustand AUS hat.
Erst jetzt schaltet das zweite Logikprofil namens "Stehlampe=AUS" die Lampe sofort aus, wenn unser Zeitprofil namens "Stehlampe 15-22=EIN" die ZV "Stehlampe" auf AUS gesetzt hat.
Das würde demnach genau um 22 Uhr passieren, so wie Du es willst.
Nun kommen wir zu dem Ereignis der Türöffnung nach 22 Uhr und Deinem besonderen Wunsch, dass die Stehlampe dann nach 3 Minuten Leuchtdauer automatisch abschalten soll.
Die gesamte bisherige, eventuell zu kompliziert erscheinende, Vorbereitung der Zeitschaltung von 15-22 Uhr bekommt nun einen Sinn!
Erst jetzt kannst Du nämlich ein weiteres Logikprofil,mit einem auslösenden Ereignis (links) und Bedingungen (Mitte) erstellen um Deine Anforderungen exakt umzusetzen.
Dazu machst Du folgenden Einstellungen in dem neuen Logikprofil:
EREIGNIS (Links) ist Tür/Fenster wurde "geöffnet" - UND - BEDINGUNG1 (Mitte) = ZV "Stehlampe" ist AUS - UND - BEDINGUNG2 (Mitte) = Zwischenstecker ist AUS = (führt zu) = Ergebnis1 = ZV "Stehlampe" auf EIN (mit Abschaltzeit 3 Minuten) - UND - Ergebnis2 = Zwischenstecker auf EIN (mit Abschaltzeit 3 Minuten und Einschaltverzögerung von 2 Sekunden)
Ziehe dazu den Tür/Fensterkontakt in das EREIGNIS Feld und stelle Ihn so ein (Einstellungen=Stift-Symbol), dass das Ereignis die ÖFFNUNG ist.
Ziehe außerdem die ZV "Stehlampe" in das BEDINGUNG Feld und setze die ZV hier auf den Zustand AUS und mache das gleiche für den Zwischenstecker (hineinziehen und auch auf AUS stellen).
Ziehe den Zwischenstecker an dem die Stehlampe angeschlossen ist nun auch noch in das ERGEBNIS Feld und stelle den Zustand auf EIN und konfiguriere die Abschaltzeit (3min) und die Einschaltverzögerung (2sec).
Zur Konfiguration der Abschaltzeit klickst Du auf das Stiftsymbol bei dem Zwischenstecker und stellst dort unter "automatisch abschalten" die gewünschten 3 Minuten ein. Genauso geht es bei der Einschaltverzögerung.
Speichere nun dieses Logikprofil, z.B. unter dem Namen "Stehlampe 22-5Uhr für 3min=EIN" ab.
Dieses letzte Logikprofil schaltet nun Deine Stehlampe nur dann EIN wenn die ZV auf aus steht, also zwischen 22 Uhr Nachts und 5 Uhr morgens.
Denn zwischen 5 Uhr morgens und 22 Uhr ist die ZV ja durch das Zeitprofil immer auf EIN.
Durch die Bedingungen in dem letzten Profil stellen wir sicher, dass die Abschaltung nach 3 Minuten nur in der Nachtperiode (22-5) stattfinden kann. Durch die zusätzliche Einschaltverzögerung beim Zwischenstecker wird sichergestellt, dass die ZV "Stehlampe" vorher ausreichend Zeit hatte um auf EIN umzuschalten. Wenn beide Schaltungsanforderungen exakt zeitgleich erfolgen würden , bestünde das Risiko, dass der Zwischenstecker ein paar Millisekunden vor der ZV geschaltet werden könnte, wodurch er dann (weil ja die ZV noch auf AUS stünde) durch das Logikprofil "Stehlampe AUS" wieder ausgeschaltet würde. Genau das wird mit dieser Verzögerung vermieden.
Hiermit sollten alle Deine Anforderungen erfüllt sein und die Stehlampe sollte sich nun genau dann einschalten/ausschalten, wann Du dies wolltest.
EDIT 01.12.15: Ich habe an dem letzten Profil noch Änderungen hinzugefügt,damit es in jeder Situation so wie gewünscht funktioniert.
Viele Grüße,
Thomas
hier mein Vorschlag:
Lege Dir eine Zustandsvariable (auch kurz ZV genannt) an (im Suchmodus/Funktionen einfach eines der braunen Symbole herausziehen und in den Raum ziehen)
Nenne sie von mir aus "Stehlampe" - sie kennt die Zustände EIN und AUS und hat zunächst keine Funktion.
Nun legst Du ein Zeitprofil für die Zeit von 15-22 Uhr an (hast Du wahrscheinlich schon gemacht), schaltest darin aber nicht den Zwischenstecker EIN und AUS, sondern die Zustandsvariable "Stehlampe".
Der Zwischenstecker muss also aus dem Zeitprofil raus (wenn Du so eines schon angelegt hattest) und stattdessen die ZV hinein. Um 15 Uhr geht sie auf EIN und um 22 Uhr geht sie auf AUS.
Nenne dieses Profil z.B. "Stehlampe 15-22=EIN"
Dieses Profil schaltet also nicht die Lampe sondern nur die ZV. Um die Lampe zu schalten legst du nun ein weiteres Profil an, dieses Mal aber ein Logikprofil (keine Angst, das ist einfacher als Du denkst).
Um Dir die Angst zu nehmen erkläre ich vorher noch einmal wie Logikprofile funktionieren. Es soll zu Deiner Info sein, nicht um Dich abzuschrecken, also lies es bitte, denn es ist eigentlich ganz einfach.
Logikprofile sind (von links nach rechts gesehen) immer so aufgebaut: EREIGNIS(SE) + BEDINGUNG(EN) = ERGEBNIS(SE).
Nur wenn die Kombination aus Ereignis(sen) und/oder Bedingung(en) WAHR sind, wird das Ergebnis auch WAHR und Deine Schaltung wird ausgeführt. Wenn nicht, dann passiert auch nichts.
Dabei gelten folgende einfache Regeln.
Es muss aber weder zwingend ein Ereignis in dem Logikprofil geben, solange eine mindestens eine Bedingung vorhanden ist.
Ebenso muss es nicht zwingend eine Bedingung geben, solange wenigstens mindestens ein Ereignis vorhanden ist.
Das Ganze ist also total flexibel und daher sehr vielseitig benutzbar.
Über weitere hinzufügbare UND/ODER Verknüpfungen kann man außerdem weitere Ereignisse und/oder Bedingungen einstellen die erfüllt sein müssen damit das Ergebnis WAHR wird.
Nun aber zurück zu Deiner Stehlampe, denn hier brauchen wir nur ein ganz einfaches Logikprofil.
Erstelle ein Logikprofil in dem es (links) kein Ereignis gibt und ziehe die ZV "Stehlampe" in die Bedingungen hinein. Stelle sie hier auf EIN.
Ziehe nun den Zwischenstecker an dem die Stehlampe tatsächlich angeschlossen ist in das Ergebnis und stelle den Zwischenstecker auch auf EIN.
Speichere das Logikprofil unter einem Namen deiner Wahl, z.B. "Stehlampe=EIN", denn dieser Name sagt uns wozu das Profil dient.
Solange die ZV namens "Stehlampe" auf EIN steht wird die Stehlampe am Zwischenstecker auf EIN geschaltet.
Selbst wenn Du den Zwischenstecker von Hand auf AUS schalten würdest, würde das Logikprofil ihn wieder einschalten und zwar solange die ZV "Stehlampe" den Zustand EIN hat.
Da ich absichtlich in "Zeitlupe" erkläre, sollte es bis hierher keine Probleme mit dem Verständnis geben. Falls doch empfehle ich das sofortige"nachbauen" und selber sehen wie einfach es tatsächlich ist.
Jetzt haben wir also, mithilfe der beiden Profile ein Funktion, welche die Lampe zwischen 15 und 22 Uhr (immer wieder) einschalten würde. Aber das reicht nicht aus.
Da wir bisher für den Zwischenstecker (an dem die Lampe angeschlossen ist) keine automatische Abschaltzeit eingestellt haben, würde die Lampe nach 22 Uhr weiterhin leuchten.
Der beste Weg um ein Abschalten der Lampe zu erreichen ist ein weiteres Logikprofil in dem wir die gegensätzliche Bedingung eintragen.
Dieses sollte so (wer es schon weiss kann den nächsten Abschnitt (Slowmotion für Einsteiger) überspringen) aussehen:
Erstelle ein Logikprofil in dem es (links) kein Ereignis gibt und ziehe die ZV "Stehlampe" in die Bedingungen hinein. Stelle sie hier auf AUS.
Ziehe nun den Zwischenstecker an dem die Stehlampe tatsächlich angeschlossen ist in das Ergebnis und stelle den Zwischenstecker auch auf AUS.
Speichere das Logikprofil unter einem Namen deiner Wahl, z.B. "Stehlampe=AUS", denn dieser Name sagt uns wozu das Profil dient.
Solange die ZV namens "Stehlampe" auf AUS steht wird die Stehlampe am Zwischenstecker auf AUS geschaltet.
Selbst wenn Du den Zwischenstecker von Hand auf EIN schalten würdest, würde das Logikprofil ihn wieder ausschalten und zwar solange die ZV "Stehlampe" den Zustand AUS hat.
Erst jetzt schaltet das zweite Logikprofil namens "Stehlampe=AUS" die Lampe sofort aus, wenn unser Zeitprofil namens "Stehlampe 15-22=EIN" die ZV "Stehlampe" auf AUS gesetzt hat.
Das würde demnach genau um 22 Uhr passieren, so wie Du es willst.
Nun kommen wir zu dem Ereignis der Türöffnung nach 22 Uhr und Deinem besonderen Wunsch, dass die Stehlampe dann nach 3 Minuten Leuchtdauer automatisch abschalten soll.
Die gesamte bisherige, eventuell zu kompliziert erscheinende, Vorbereitung der Zeitschaltung von 15-22 Uhr bekommt nun einen Sinn!
Erst jetzt kannst Du nämlich ein weiteres Logikprofil,mit einem auslösenden Ereignis (links) und Bedingungen (Mitte) erstellen um Deine Anforderungen exakt umzusetzen.
Dazu machst Du folgenden Einstellungen in dem neuen Logikprofil:
EREIGNIS (Links) ist Tür/Fenster wurde "geöffnet" - UND - BEDINGUNG1 (Mitte) = ZV "Stehlampe" ist AUS - UND - BEDINGUNG2 (Mitte) = Zwischenstecker ist AUS = (führt zu) = Ergebnis1 = ZV "Stehlampe" auf EIN (mit Abschaltzeit 3 Minuten) - UND - Ergebnis2 = Zwischenstecker auf EIN (mit Abschaltzeit 3 Minuten und Einschaltverzögerung von 2 Sekunden)
Ziehe dazu den Tür/Fensterkontakt in das EREIGNIS Feld und stelle Ihn so ein (Einstellungen=Stift-Symbol), dass das Ereignis die ÖFFNUNG ist.
Ziehe außerdem die ZV "Stehlampe" in das BEDINGUNG Feld und setze die ZV hier auf den Zustand AUS und mache das gleiche für den Zwischenstecker (hineinziehen und auch auf AUS stellen).
Ziehe den Zwischenstecker an dem die Stehlampe angeschlossen ist nun auch noch in das ERGEBNIS Feld und stelle den Zustand auf EIN und konfiguriere die Abschaltzeit (3min) und die Einschaltverzögerung (2sec).
Zur Konfiguration der Abschaltzeit klickst Du auf das Stiftsymbol bei dem Zwischenstecker und stellst dort unter "automatisch abschalten" die gewünschten 3 Minuten ein. Genauso geht es bei der Einschaltverzögerung.
Speichere nun dieses Logikprofil, z.B. unter dem Namen "Stehlampe 22-5Uhr für 3min=EIN" ab.
Dieses letzte Logikprofil schaltet nun Deine Stehlampe nur dann EIN wenn die ZV auf aus steht, also zwischen 22 Uhr Nachts und 5 Uhr morgens.
Denn zwischen 5 Uhr morgens und 22 Uhr ist die ZV ja durch das Zeitprofil immer auf EIN.
Durch die Bedingungen in dem letzten Profil stellen wir sicher, dass die Abschaltung nach 3 Minuten nur in der Nachtperiode (22-5) stattfinden kann. Durch die zusätzliche Einschaltverzögerung beim Zwischenstecker wird sichergestellt, dass die ZV "Stehlampe" vorher ausreichend Zeit hatte um auf EIN umzuschalten. Wenn beide Schaltungsanforderungen exakt zeitgleich erfolgen würden , bestünde das Risiko, dass der Zwischenstecker ein paar Millisekunden vor der ZV geschaltet werden könnte, wodurch er dann (weil ja die ZV noch auf AUS stünde) durch das Logikprofil "Stehlampe AUS" wieder ausgeschaltet würde. Genau das wird mit dieser Verzögerung vermieden.
Hiermit sollten alle Deine Anforderungen erfüllt sein und die Stehlampe sollte sich nun genau dann einschalten/ausschalten, wann Du dies wolltest.
EDIT 01.12.15: Ich habe an dem letzten Profil noch Änderungen hinzugefügt,damit es in jeder Situation so wie gewünscht funktioniert.
Viele Grüße,
Thomas