FAQ: Einführung in die Regellogik der Magenta SmartHome App
6 years ago
Aus der Qivicon-Community:
Einführung in die Regellogik der Magenta SmartHome App
Allgemein
Regeln können über den neuen Menüeintrag „Regeln“ aufgerufen werden. Sie kommen bei der Erstnutzung auf die leere Regelübersicht. Sie haben die Möglichkeit „Mehr über Regeln zu erfahren“ oder aber eine neue Regel über das ‚+‘ zu erstellen.
1. WENN, DANN, DANACH Logik
Die WENN, DANN, DANACH Logik wurde eingeführt um die Erstellung einer Regel mit Unterstützung des 'normalen' Sprachgebrauchs zu ermöglichen. Hierbei wurde darauf geachtet die Logik der Regel von oben nach unten lesbar und somit transparenter zu machen in welcher Mechanik die Regel reagieren wird.
WENN
Die WENN Sektion beinhaltet die Sensorik zu der Zeit als auch Anwesenheitsstatus gehören. Hier konfigurieren Sie die Ereignisse und die Bedingungen die eintreten müssen bevor Aktoren geschaltet oder eine Pushnachricht verschickt werden soll.
DANN
Wird die Kombinatorik in der WENN Sektion logisch 'wahr', dann erfolgt die in der DANN Sektion konfigurierte Aktion. Die Geräte schalten dann in den gewünschten Zustand.
DANACH
Weil die meisten Nutzer mit Magenta SmartHome bisher Situationen angelegt haben, die sowohl einen 'Einschaltstatus' als auch einen 'Ausschaltstatus' haben, wird Ihnen optional die Funktion DANACH angeboten. Hier können sowohl die in der DANN Sektion eingefügten Geräte bearbeitet werden als auch weitere beliebige Geräte hinzugefügt bzw. entfernt werden.
Wird die DANACH Sektion hinzugefügt werden initial die Geräte aus der DANN Sektion automatisch im Gegenzustand hinzugefügt (z.B. statt "Lampe an" dann entsprechend "Lampe aus".
Wichtig: Das gilt nicht für Pushnachrichten oder Geräte die nur einen Zustand haben können.
Ist die DANACH Sektion bereits hinzugefügt wird jedes in der DANN Sektion neu hinzugefügte Geräte ebenfalls in der DANACH Sektion im gegenteiligen Zustand hinzugefügt. Das funktioniert allerdings nur in diese Richtung, es wird keine Änderung in der DANN Sektion vorgenommen wenn in der DANACH Sektion Konfigurationen vorgenommen werden. Änderungen in der Konfiguration der Geräte der DANN Sektion haben nach der initialen Anlage keinen Einfluss mehr auf die Konfiguration der Geräte in der DANACH Sektion weil wir ab diesem Moment davon ausgehen, dass Sie mit der Einstellung der DANACH Sektion einverstanden ist. Möchten Sie daher Ihre Änderungen der DANN Sektion für DANACH übernehmen, muss dies manuell geschehen.
DANACH wird nur dann ausgelöst wenn zuvor DANN ausgelöst wurde, d.h. wenn die Kombinatorik in der WENN Sektion logisch 'wahr' wird, wird zunächst die Aktion der DANN Sektion ausgeführt, erst danach kann die Aktion in der DANACH Sektion ausgeführt werden wenn die Kombinatorik in der WENN Sektion logisch 'unwahr' wird. Eine Kombinatorik in der WENN Sektion die logisch 'unwahr' wird bevor sie 'wahr' war führt nicht zum Auslösen der Aktion in der DANACH Sektion, es besteht eine Abhängigkeit zur DANN Sektion.
Voraussetzungen für eine Regel
Um eine Regel anzulegen bzw. speichern zu können ist es verpflichtend mindestens eine Auswahl in der WENN Sektion getroffen zu haben und mindestens eine Aktion (Aktor/Pushnachricht) in der DANN und/oder der DANACH Sektion. Ansonsten ist eine Regel nicht funktionsfähig.
Regeln pausieren
Auf vielfachen Kundenwunsch ist ab sofort Jede Regel 'pausierbar'. Das heißt Sie können ohne die Regel vollständig zu löschen entscheiden ob die Regel angewendet werden soll oder nicht (z.B. wenn Sie im Urlaub sind). Das ist über einen Schalter an jeder Regel in der Regelübersicht einstellbar.
2. DAUER einer Regel
Die Zeitkomponente DAUER kann in der DANN Sektion ausgewählt werden. Werden die Bedingungen in der WENN Sektion 'wahr' wird die in der Dauer eingestellte Zeit (für 1-59 Sek oder für 1-180 min) heruntergezählt. Nach Ablauf der DAUER werden die Aktoren in der DANACH Sektion aktiviert. Dabei ist es NICHT Voraussetzung, dass die Bedingungen in der WENN Sektion wieder 'unwahr' werden. Werden die Bedingungen allerdings 'wahr', dann 'unwahr' und wieder 'wahr' bevor die Dauer abgelaufen ist startet die Regel von neuem und die Dauer beginnt erneut vom eingestellten Wert herunter zu zählen. Der alte "Countdown" wird demnach 'verworfen'.
Das ist für Anwendungsfälle sinnvoll, die einen auslösenden Event und Zeit (nicht Uhrzeit) kombinieren wie z.B. "Schalte das Licht an und nach x Minuten wieder aus auch wenn die Tür auf bleibt".
DAUER bedingt immer einen zweiten Zustand den Aktoren einnehmen müssen wenn die DAUER abgelaufen ist. Das heißt eine DANACH Sektion wird somit zwingend notwendig. Deshalb wird automatisch die DANACH Sektion zur Regel hinzugefügt sobald die DAUER ausgewählt wird. Entfernt man die DANACH Sektion wird somit auch die DAUER aus der Regel entfernt.
3. VERZÖGERUNG einer Regel
Die Zeitkomponente VERZÖGERUNG kann in der DANACH Sektion ausgewählt werden. Werden die Bedingungen in der WENN Sektion 'wahr' erfolgt die in der DANN Sektion konfigurierte Aktion. Werden die Bedingungen 'unwahr' wird die in der VERZÖGERUNG eingestellte Zeit (nach 1-59 Sek oder nach 1-180 min) heruntergezählt bevor die Aktionen in der DANACH Sektion ausgeführt werden.
Das ist für Anwendungsfälle sinnvoll, wie z.B. "Schalte das Licht an WENN die Tür aufgeht, schalte es aber erst nach x Minuten wenn die Tür wieder zu geht".
Wichtig: DAUER und VERZÖGERUNG können nicht parallel in eine Regel eingebunden werden. Möchten Sie eine VERZÖGERUNG einstellen wenn Sie bereits eine DAUER definiert haben, oder umgekehrt, fragt Sie das System welche der beiden Einstellungen aktiviert werden soll. Die jeweils nicht ausgewählte Komponente wird dann vom System entfernt.
4. UND, ODER und GRUPPIERUNGEN in der WENN Sektion
ODER
Wählt ein Nutzer Sensoren für die WENN Sektion aus werden diese initial mit dem logischen Operator ODER verknüpft. Das heißt, wenn nur einer der Sensoren (gilt auch für Uhrzeit und Zuhause/Abwesend) den gewünschten Zustand erreicht, wird die Aktion in der DANN Sektion ausgeführt.
UND
Mit dem UND Operator hat der Nutzer die Möglichkeit auch Bedingungen zu definieren, die bei einem Zustandswechsel eines in der Regel eingesetzten Sensors geprüft werden. Man kann somit eine Regel definieren die erst dann eine Aktion auslösen soll, wenn z.B. beide Türen offen sind.
Technisch wird geprüft ob Tür 1 offen ist, wenn Tür 2 gerade geöffnet wird und vice versa.
GRUPPIEREN
Sie haben die Möglichkeit Sensoren in Gruppen zu ordnen. Es wird dann möglich in einer Gruppe einen anderen Operator zu wählen als außerhalb der Gruppe. Wird innerhalb einer Gruppe der gleiche Operator gewählt, wie außerhalb der Gruppe, bleibt die Gruppe logisch unwirksam. Die Anzahl der Gruppen ist nicht beschränkt genauso wie die Anzahl der verwendeten Sensoren.
Im Folgenden zeigen wir Ihnen mögliche Kombinatoriken und die Bedingungen, die zur Ausführung der Aktion in der DANN Sektion führen:
Eine Gruppe und ein Sensor außerhalb der Gruppe:
- Sensoren in der Gruppe sind mit ODER verknüpft und außerhalb der Gruppe ist ein weiterer Sensor mit UND verknüpft
- → Nur einer der Sensoren innerhalb der Gruppe muss den Zielwert erreichen/erreicht haben und der Sensor außerhalb der Gruppe muss den Zielwert parallel erreichen/erreicht haben
- Sensoren in der Gruppe sind mit UND verknüpft und außerhalb der Gruppe ist ein weiterer Sensor mit ODER verknüpft
- → Alle Sensoren innerhalb der Gruppe müssen den Zielwert erreichen/erreicht haben oder der Sensor außerhalb der Gruppe muss den Zielwert erreichen haben
Zwei Gruppen und ein Operator zwischen den Gruppen:
- Sensoren in den Gruppen sind mit ODER verknüpft und die Gruppen sind mit UND verknüpft
- → Mindestens einer der Sensoren innerhalb der jeweiligen Gruppe müssen parallel den Zielwert erreichen/erreicht haben
- Sensoren in der Gruppe sind mit UND verknüpft und die Gruppen sind mit ODER verknüpft
- → Alle Sensoren innerhalb mindestens einer der Gruppen müssen die Zielwerte erreichen/erreicht haben
Note:
Note:
4281
10
0
Accepted Solutions
All answers
Sort by
Oldest first
Newest first
Oldest first
Author
This could help you too
619
0
0
272
0
0
162
0
1
581
0
4
fotovideoexpress
6 years ago
Wenn ich jetzt noch den Alarmtöne des Rauchmelders mit einer Regel aktivieren könnte,
bin ich (fast) glücklich. Mittels des Alexa Skills habe ich mir etwas selbst gebastelt, das ich einen Alarm
auf Zuruf auslösen kann. Mittels einer Regel wäre dies für mich noch pragmatischer.
0
0
Show older comments
CobraCane
Answer
from
fotovideoexpress
6 years ago
Also ich kenne es so dass wenn Rauch festgestellt wird dass automatisch alle Sirenen (ich rede bewusst von Sirenen, nicht von anderen Rauchmeldern die eine Sirenenfunktion nicht unterstützen) losgehen unabhängig davon ob man eine Regel oder irgend etwas gemacht hat.
0
KHZ
Answer
from
fotovideoexpress
6 years ago
Danke für die Antwort!
Ob das so klappt, ohne irgend eine Definiton, werde ich prüfen (wieder vom Nachbarn eine Zigarette hohlen...).
Im Moment kann ich in meiner erstellten "Regel" den Alarm vom Rauchmelder z.B. NUR meiner Sonos (spiele Ton ab ...) zuordnen, die Sirene wird dort NICHT angeboten! In den bisherigen "Situationen" konnte man das aber genau so zuweisen. Auch wie lange der Alarm - Ton dann abgespielt werden soll.
0
CobraCane
Answer
from
fotovideoexpress
6 years ago
Ob das so klappt, ohne irgend eine Definiton, werde ich prüfen (wieder vom Nachbarn eine Zigarette hohlen...).
Ob das so klappt, ohne irgend eine Definiton, werde ich prüfen (wieder vom Nachbarn eine Zigarette hohlen...).
Kauf dir so etwas, das nutze ich um zu testen.
Wenn du Nichtraucher bist weiß ich nicht wie toll du es findest Zigarettengeruch in der Bude zu haben
1
Norman_SH
6 years ago
Danke für die ausführliche Erklärung der Regellogik.
Dazu aber noch eine Frage:
Kann man mehrere erstellten Regeln irgendwie zusammenfassen um sie zu pausieren?
Ich habe beispielsweise vier Regeln für meine Gartenbewässerung. Will ich diese pausieren weil es z. B. regnet, muss ich jede einzelne pausieren.
Danke und schöne Grüße
0
0
Show older comments
Norman_SH
Answer
from
Norman_SH
6 years ago
Nein ich möchte unbedingt weg von Gardena und rüste nach und nach um. Und ich möchte es ja in mein bestehendes Smart Home integrieren und nicht noch ein zweites System aufbauen.
Dann muss ich wohl damit leben und wahrscheinlich die Netatmo Wetterstation die Regelung übernehmen lassen
Ich danke dir.
0
CobraCane
Answer
from
Norman_SH
6 years ago
Schlechte Erfahrungen damit gemacht?
0
Norman_SH
Answer
from
Norman_SH
6 years ago
Ja. Die Regner werden nach und nach undicht, Sprühbild nicht mehr ausreichend, versenken sich nicht mehr, oder drehen sich nur noch ganz langsam.
Da ich also grad umsteige, lohnt sich keine neue Investition in das smarte Gardena.
1
SvenSmarthome
6 years ago
Hallo zusammen,
kann es ein das es die und/oder Verknüpfungen nicht mehr gibt oder finde ich sie nur nicht?
Ich wollte einstellen wenn Hautürkontakt offen und Sonnenuntergang war dann Treppenhaus einschalten.
Ich habe gefunden Wenn ---> Dann aber keine und/oder Verknüpfung.
Da müsste doch eigentlich noch ein + sein um weitere "wenn" zu machen und dann ein und/oder dazwischen zu machen!?!?
Ich weiß das ich das schon gesehen habe, wurde das evtl. entfernt?
Habe ich was übersehen?
Vielen Dank für Unterstützung.
Screenshot_2019-07-07 - Kopie.jpg
0
0
Show older comments
CobraCane
Answer
from
SvenSmarthome
6 years ago
Danke. Ich muss die mal auspacken anmelden und probieren, ich melde mich dann nochmal. Nur bei DANACH wurde geschrieben kann ich eine Zeteinstellung machen, kann ich da nicht auch nochmal den Bewegungsmelder rein bringen und einstellen wenn sich z.b. 10 Min. nichts mehr beweg das icht wieder aus?
Danke.
Ich muss die mal auspacken anmelden und probieren, ich melde mich dann nochmal.
Nur bei DANACH wurde geschrieben kann ich eine Zeteinstellung machen, kann ich da nicht auch nochmal den Bewegungsmelder rein bringen und einstellen wenn sich z.b. 10 Min. nichts mehr beweg das icht wieder aus?
Nein, unter Danach kannst du keine WENN-Bedingung einbringen.
WENN Bewegung erkannt DANN Mach irgend etwas DANACH mach etwas anderes
Das ist die Logik wie sich eine Regel aufbaut.
Unter DANACH kannst du eine Zeit einfügen und nach dieser Zeit passiert das was du ebenso unter DANACH noch eingestellt hast.
Lies dir dazu doch die allererste Seite in diesem Thread durch wo alles erklärt ist wie es funktionert
0
SvenSmarthome
Answer
from
SvenSmarthome
6 years ago
SvenSmarthome Danke. Ich muss die mal auspacken anmelden und probieren, ich melde mich dann nochmal. Nur bei DANACH wurde geschrieben kann ich eine Zeteinstellung machen, kann ich da nicht auch nochmal den Bewegungsmelder rein bringen und einstellen wenn sich z.b. 10 Min. nichts mehr beweg das icht wieder aus? Danke. Ich muss die mal auspacken anmelden und probieren, ich melde mich dann nochmal. Nur bei DANACH wurde geschrieben kann ich eine Zeteinstellung machen, kann ich da nicht auch nochmal den Bewegungsmelder rein bringen und einstellen wenn sich z.b. 10 Min. nichts mehr beweg das icht wieder aus? SvenSmarthome Danke. Ich muss die mal auspacken anmelden und probieren, ich melde mich dann nochmal. Nur bei DANACH wurde geschrieben kann ich eine Zeteinstellung machen, kann ich da nicht auch nochmal den Bewegungsmelder rein bringen und einstellen wenn sich z.b. 10 Min. nichts mehr beweg das icht wieder aus? Nein, unter Danach kannst du keine WENN-Bedingung einbringen. WENN Bewegung erkannt DANN Mach irgend etwas DANACH mach etwas anderes Das ist die Logik wie sich eine Regel aufbaut. Unter DANACH kannst du eine Zeit einfügen und nach dieser Zeit passiert das was du ebenso unter DANACH noch eingestellt hast. Lies dir dazu doch die allererste Seite in diesem Thread durch wo alles erklärt ist wie es funktionert
Danke. Ich muss die mal auspacken anmelden und probieren, ich melde mich dann nochmal. Nur bei DANACH wurde geschrieben kann ich eine Zeteinstellung machen, kann ich da nicht auch nochmal den Bewegungsmelder rein bringen und einstellen wenn sich z.b. 10 Min. nichts mehr beweg das icht wieder aus?
Danke.
Ich muss die mal auspacken anmelden und probieren, ich melde mich dann nochmal.
Nur bei DANACH wurde geschrieben kann ich eine Zeteinstellung machen, kann ich da nicht auch nochmal den Bewegungsmelder rein bringen und einstellen wenn sich z.b. 10 Min. nichts mehr beweg das icht wieder aus?
Nein, unter Danach kannst du keine WENN-Bedingung einbringen.
WENN Bewegung erkannt DANN Mach irgend etwas DANACH mach etwas anderes
Das ist die Logik wie sich eine Regel aufbaut.
Unter DANACH kannst du eine Zeit einfügen und nach dieser Zeit passiert das was du ebenso unter DANACH noch eingestellt hast.
Lies dir dazu doch die allererste Seite in diesem Thread durch wo alles erklärt ist wie es funktionert
Habe ich schon mehrfach gelesen ist für mich schwer verständlich, was ich bis njetzt hatte war einfach das wird ja schon ziemlich Tricki.
Also wenn ichs jetzt richtig verstanden habe muss ich unter der einen WENN noch zusätzlich 2x den Bewegungsmelder rein bringen einmal nur anschalten wenn das Lichter unter eine bestimmte Helligkeit geht und zum 2. mal wenn er Bewegung registriert.
Dann bei DANACH z.b. auf 10 Minuten einstellen und bei jeder Bewegung wird die Zeit zurück gestellt so das nach 10 Minuten wenn keine Bewegung da istd as Licht aus geht.
Ich fange die Tage mal an zu probieren und melde mich wieder.
Vielen Dank.
0
SvenSmarthome
Answer
from
SvenSmarthome
5 years ago
Ich habe das alles jetzt mal eine zeitlang laufen, es funktioniert alles wie gewünscht.
Was leider immer ein bisschen Glücksspiel ist, ist Zigbee. Ich schalte im Flur täglich LED Lichterketten als Flurbeleuchtung ein und aus die an Osram Plugs hängen. Ab und zu schalten mal ein nicht.
Meine Vermutung ist da das es an dem Zigbee Protokoll hängt das dieses nicht so 100% zuverlässig ist.
Meine kompliziertes Türööffnen und Licht an Regel geht aber gut.
Vielen Dank nochmal an alle für die Tips.
0
FacoW
6 years ago
Hallo,
mir fehlen bei den Regeln noch weitere Bedingungen. Ich möchte bei Regen (habe Regensensor von Netamo) meine Rollos auf 40% herunterfahren. Jedoch, wenn Sie geschlossen sind, z.B. in der Nacht, sollen die natürlich nicht hochfahren sondern unten bleiben. Also die Bedingung für die Regel lautet: Fahre Rollos bei Regen nur auf 40% wenn die Rollos oben (100%) sind.
WENN:
Regen > x mm/h
UND
Rollo =100 %
DANN
Rollo = 40 %
Werden Regeln diesbezüglich erweitert?
2
0
CobraCane
Answer
from
FacoW
6 years ago
Ist zumindest mal angeregt worden und man wird die Regel weiter optimieren.
1
Sonja K.
Community Manager*in
Answer
from
FacoW
6 years ago
vielen Dank für Ihre gute Idee.
Ich habe Ihr Feedback an den Kreis der Verantwortlichen / Entwickler weitergegeben.
Gruß Sonja K.
0
CobraCane
Answer
from
FacoW
6 years ago
@Sonja K.
Diese Idee ist schon ne Weile hier im Vorschlags-Board hinterlegt
1
Rainer.Schmid
5 years ago
Hallo,
mir fehlt als elementarer Auslöser "wenn Alarm aktiviert"! Ich kann ja auch den Alarm aktivieren ohne das Haus zu verlassen.
0
0
stuehoe
4 years ago
Es geht um die Erstellung einer Regel und hier besonders um die Einstellung der Dauer. Es ist in der App maximal möglich 180 Minuten Dauer einzustellen. Ich benötige aber mindestens 360 Minuten, besser noch mehr. Dies geht leider nicht. Kann ich irgendwie die Regel zweimal hintereinander automatisch ausführen lassen.? Oder wird darüber nachgedacht die Dauer zu erhöhen.?
0
0
CobraCane
Answer
from
stuehoe
4 years ago
Konkretisiere mal deinen Anwendungsfall, vielleicht kann man dir dann eine andere Möglichkeit der Regelerstellung empfehlen.
0
Peter Hö.
Telekom hilft Team
Answer
from
stuehoe
4 years ago
hier wäre wirklich der Anwendungsfall interessant, da es sehr wahrscheinlich eine andere Lösung gibt. Unter Umständen kann man auch mit Dauer und Verzögerung kombinieren, um die Zeit zu verlängern. Aber es hängt natürlich davon ab, was du als Auslöser für die Regel hast. Das kann ja auch schon ein kurzes Ereignis oder ein länger anhaltender Zustand sein.
Grüße
Peter
0