FAQ: Einführung in die Regellogik der Magenta SmartHome App

vor 6 Jahren

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

Hinweis

Dieser Beitrag wurde geschlossen.

Hinweis

Dieser Beitrag ist nicht mehr für Antworten oder Kommentare geöffnet und ist nicht mehr für die Mitglieder der Community sichtbar.

4280

0

  • vor 6 Jahren

    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

    Antwort

    von

    vor 6 Jahren

    KHZ

    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...).

     

    KHZ

     

    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 Zwinkernd

  • vor 6 Jahren

    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

    Antwort

    von

    vor 6 Jahren

    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.

  • vor 6 Jahren

    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!?!?Verwirrt

    Ich weiß das ich das schon gesehen habe, wurde das evtl. entfernt?Weinend

    Habe ich was übersehen?

     

    Vielen Dank für Unterstützung.

     

    Screenshot_2019-07-07 - Kopie.jpg

    0

    Antwort

    von

    vor 5 Jahren


    @CobraCane  schrieb:


    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 Traurig


    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.

  • vor 5 Jahren

    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?

    0

    Antwort

    von

    vor 5 Jahren

    @Sonja K. 

    Diese Idee ist schon ne Weile hier im Vorschlags-Board hinterlegt Zwinkernd

  • vor 5 Jahren

    Hallo,

    mir fehlt als elementarer Auslöser "wenn Alarm aktiviert"! Ich kann ja auch den Alarm aktivieren ohne das Haus zu verlassen.

    0

  • vor 4 Jahren

    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

    Antwort

    von

    vor 4 Jahren

    Hallo @stuehoe,

    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