Nutzung der Präsenz in Szenen

Funktionsbeschreibung
Die Anwesenheit kann nicht als Auslöser oder „nur fortsetzen, wenn“ verwendet werden.

Es ist also nicht möglich, Szenen im Modus „Lockdown“ oder „Haus verriegeln bei Abwesenheit“ zu erstellen.
Typischerweise kann ich mit Gladys derzeit kein Alarmsystem einrichten.

Idealerweise sollte der Wert des Geräts, das mit der Anwesenheit eines Benutzers verbunden ist, geändert werden (binär, entweder 0 oder 1). So können Aktionen ausgelöst werden, wenn ein oder mehrere Benutzer abwesend sind.

Man könnte auch eine Erkennung des Typs „niemand ist zu Hause“ haben.

Ich arbeite an 4 neuen Triggern:

  • Wenn das Haus leer ist
  • Wenn das Haus nicht mehr leer ist
  • Wenn der Benutzer XX nach Hause zurückkehrt
  • Wenn der Benutzer XX das Haus verlässt

Erster Entwurf:

Zweiter visuelle Eindruck, „das Haus ist nicht mehr leer“:

Für den ersten Trigger:
Der Satz:
« Dieser Trigger startet die Szene, sobald ein Benutzer das Haus verlässt und er der Letzte ist, der es verlässt. »
Um Wiederholungen zu vermeiden

Für den zweiten:
Der Satz:
« Dieser Trigger startet die Szene, sobald ein Benutzer nach Hause kommt und er der Erste (der nach Hause kommt). »

Kann man anstelle von « das Haus » den beim Erstellen angegebenen Namen des Hauses verwenden?
Beispiel: Wohnung

Gute Anmerkung, ich habe geändert zu:

  • « Dieser Trigger startet die Szene, sobald ein Benutzer das Haus verlässt und der Letzte ist, der es verlässt. »
  • « Dieser Trigger startet die Szene, sobald ein Benutzer nach Hause kommt und das Haus vor seiner Rückkehr leer war. »

Du wählst das betreffende Haus im Formular aus.

Der PR ist hier für diese ersten beiden Trigger verfügbar:

https://github.com/GladysAssistant/Gladys/pull/1153

Ja, das hatte ich verstanden, aber im erklärenden Satz?

Ich sehe keinen Sinn darin, den Satz zu aktualisieren. Das wird nur seltsame Sätze ergeben. „maison“ im Satz bezeichnet das Konzept des Hauses, nichts weiter.

Ich arbeite an den beiden anderen Triggern weiter:

Verlassen des Hauses

Rückkehr nach Hause

Der PR ist hier verfügbar:

https://github.com/GladysAssistant/Gladys/pull/1154

Kleine Frage, ich habe eine Dev-Instanz auf o’ace, weil ich eine kleine Änderung in der Chatbox-Ansicht vorgenommen habe, um das zu haben, was du gemacht hast, Pierre. Soll ich ein git pull machen? Und werde ich meine Dateiänderungen verlieren?

Danke im Voraus für deine Antwort.

Hallo,

Wenn die Änderungen des PRs keine der Dateien betreffen, die du lokal geändert hast, sollte ein einfaches git pull funktionieren.
Falls das nicht der Fall ist oder du dir nicht sicher bist, dann ist es besser, deine lokalen Änderungen zu commiten, auch wenn du sie später zusammenführen musst.

Du kannst auch git stash verwenden, um deine lokalen Änderungen beiseite zu legen, während du pullst (Tutorial/Dokumentation: Git stash - Enregistrer les changements | Tutoriel Git d’Atlassian), aber das ist etwas fortgeschrittener und wahrscheinlich riskanter, wenn du das Tool nicht ausreichend beherrschst.

Falls du mehr Details brauchst, zögere nicht :slight_smile:

Hallo! Nur um zu fragen: Entwickelst du nur den Auslöser oder kümmerst du dich auch nur um die Weiterleitung?

Das sind nur Auslöser in diesen Entwicklungen!

Die Auslöser sind in der Version 4.3 verfügbar:

Dieses Thema kann gesperrt werden, um die Stimmen freizugeben :slight_smile:

@lmilcent Ich frage mich, ob wir nicht eine „Bedingung“-Version dieser Trigger für Szenen wie „Wenn Bewegung UND das Haus leer ist, dann“ brauchen würden.

Ja, ich bin ganz deiner Meinung, und ich denke, dass das für alle Trigger gilt.
Die zeitliche Bedingung, die du in den Aktionen hinzugefügt hast, folgt diesem Denkansatz.
Wir haben sie in den Triggern (programmierte Auslösung) und jetzt in den Aktionen (zeitliche Bedingung).
Es wäre auch sehr praktisch, das für Sonnenauf- und -untergang zu machen (eine interne Variable in Gladys, die das dank des Wettermoduls im Gedächtnis behält?)
In meinem Anwendungsfall muss ich immer meine Fake-Variablen behalten, um diese Bedingung zu haben, ganz einfach:

  • Auslösung: Wenn Badge an der Schranke präsentiert wird:
  • Aktion 1: Schranke öffnen,
  • Und: Wenn Fake Sonnenuntergang,
  • Aktion 2: Barrieren- und Außenlichter einschalten.

Entschuldigung für den zweiten, abschweifenden Teil, nur um zu unterstreichen, dass Trigger oft in den Bedingungen interessant sind.

Ja, die Sonne unter den Bedingungen ist eine bereits beschlossene Entwicklung, es gibt eine funktionale Spezifikation, die in einem anderen Thema geschrieben wurde :slight_smile:

Hop hop, ich habe gerade zwei neue Boxen « wenn das Haus leer ist » und « wenn das Haus nicht leer ist » entwickelt, die zwei Bedingungen in den Aktionen sind:


Es ist auf master, der Dev-Build ist gestartet und es wird in der nächsten Gladys-Release enthalten sein! :slight_smile:

Super!
Freue mich schon darauf, es nutzen zu können :star_struck: