Verwaltung des Alarmanlagen-Status (aktiviert/deaktiviert)

In der Tat habe ich nicht an diese möglichen Rückmeldungen gedacht… eine Fehlerquelle, diese Funktion :sweat_smile: :sweat_smile:

Ich kann Tests durchführen, indem ich einen Gladys auf meinem NAS installiere, aber ich habe kein Tablet zur Verfügung dafür. Kurz gesagt, müsstest du mir sagen, was ich testen soll ^^

Wenn du ein Bild erstellst, kann ich es auf einem der Neben-RPis testen. Allerdings, da ich nicht zu Hause bin, kann ich die Tablettenverriegelung nicht live testen…
Ist es ein Problem, wenn es auf der letzten Version von RPi OS Bookworm installiert ist?

@Lokkye Danke für das Review, ich habe alles repariert :slight_smile: Ich freue mich auf weitere Reviews!

@GBoulvin nein, du kannst testen, worauf du willst, normalerweise kein Problem. Ich halte dich auf dem Laufenden, wenn ein Bild fertig ist!

Mir ist gerade aufgegangen, dass ich die Szenenaktion zum Schalten des Alarms („aktivieren/deaktivieren/etc.“) komplett vergessen hatte.

Praktisch, um eine Szene wie „wenn ich auf einen Knopf drücke“ => „Alarm aktivieren“ zu erstellen.

Daran arbeite ich gerade!

Also, ich habe ein kleines Video für euch gemacht, um euch eine End-to-End-Demonstration des Alarmmodus zu zeigen. So können auch diejenigen, die es nicht testen können, Feedback geben. :slight_smile:

(Kleiner Bug bei 3:11, bitte nicht beachten)

(Das Video ist nicht gelistet, bitte nicht teilen. Ich werde es löschen, sobald die Überprüfung abgeschlossen ist.)

Für diejenigen, die testen möchten

Ein Docker-Image ist verfügbar!

:warning: Achtung, nicht in der Produktion ausführen, diese Funktion ändert die Datenbank :warning:

gladysassistant/gladys:alarm-mode

Das sieht doch nicht schlecht aus. :clap:
Vielleicht hast du es schon bedacht, aber man sollte vielleicht verhindern, dass der Browser den Zugangscode speichert.
Falls ich Zeit habe, werde ich dein Bild mal ausprobieren.

Ich hab vielleicht was übersehen, aber hast du auch dafür gesorgt, dass man eine Rückmeldung bekommt, wenn man sich mehrmals beim Code vertut?

Jemand, der mehrmals versucht, ihn zu deaktivieren und sich X Mal vertut, könnte vielleicht einen Timer bekommen, um den Code erneut einzugeben, und mit einer Szene, die es anschließend ermöglicht, eine Nachricht zu senden oder so?

Ich weiß nicht, ob das schon erwähnt wurde, aber es könnte auch die Idee eines Fake-Codes geben? Das ist ein Code, der eine bestimmte Aktion auslöst (normalerweise den Notruf). Das Szenario - relativ pessimistisch - ist, dass dich jemand böse nach Hause begleitet und dir sagt, dass du den Alarm deaktivieren oder ihm den Code geben sollst. In diesem Moment gibst du den falschen Code ein, der Alarm wird deaktiviert, aber vor allem wird eine spezifische Aktion ausgelöst.

Ich habe gerade das Docker-Image getestet und finde die Funktionsweise sehr gut für das, was wir wollen. Einige Anmerkungen:

  • Der Platzhalter für den Alarmscode zeigt an, dass 6 Ziffern benötigt werden > das sollte geändert werden, wenn man so viele Zeichen wie möglich eingeben kann.

  • Es gibt keine visuelle Rückmeldung beim Speichern der Hauskonfiguration. Vielleicht ist das in anderen Einstellungstabellen der Fall, aber ich finde, es fehlt ein bisschen. Zum Beispiel eine kleine Benachrichtigung / Warnung, um das Speichern zu bestätigen.

  • Fenster des Codes im Tablet-Modus: Ich finde die Tastatur ein bisschen klein und hätte sie gerne mit quadratischeren Tasten gesehen. So kann ich den Code schnell mit meinen dicken Fingern eingeben ^^

  • Ich bin nicht begeistert vom Design des Alarm-Widgets, zumindest von den Interaktionen, die man damit haben kann.
    Der ARM-Button ist blau, während die anderen outline sind, was ein bisschen verwirrend ist.
    Ebenso werden die Tasten Teilweise Armierung und Panik nach dem Klicken im Stil disabled, aber das ist nicht besonders auffällig. Ich hätte mir folgendes Verhalten gewünscht:

  • Alle Tasten sind im outline-Stil

  • Beim Drücken auf ARM / Panik / Teilweise, wechselt die Taste in den active-Stil, während die Deaktivierung im outline-Stil bleibt.

  • Der Klick auf die Deaktivierungstaste setzt die Tasten zurück in den outline-Stil.

Das war mein Feedback :slight_smile:

Ich wollte es testen, aber die Installation von Gladys hat meinen Pi zum Absturz gebracht, der unter Bookworm lief.
Nicht sicher, ob das ein Zusammenhang hat, aber die Installation unter Bullseye verlief problemlos…

Redest du vom Docker? Oder von der manuellen Installation?

Super, das ist einfach und deckt gleichzeitig viele Anwendungsfälle ab :clap:

In der Aktion Alarm in Modus => Aktivieren, wie wird die Verzögerung gehandhabt?

Muss man vorher eine Wartezeit in der Szene hinzufügen oder könnte man Alarm in Modus => Armierung (die die für das Haus konfigurierte Verzögerung berücksichtigen würde) verwenden?

Docker-Installation ok
Aber nachdem der Docker-Pull abgeschlossen war, ist der Pi beim Starten des Containers abgestürzt… Kein SSH-Zugriff mehr. Da ich nicht zu Hause bin, muss das manuelle Neustarten warten :innocent:

Dann ist es seltsam, Docker sollte deinen Pi nicht zum Absturz bringen, egal ob Bullseye oder Bookworm. Daher meine Frage, seltsam :slight_smile:

Ja, gute Idee! Ich korrigiere das morgen.

Gut beobachtet, ich werde eine Rate-Beschränkung und eine zugehörige Nachricht hinzufügen, falls es zu viele Versuche gibt!

Das erscheint mir ein bisschen viel für diese erste Version :slight_smile: Bleiben wir vorerst beim grundlegenden Anwendungsfall!

Gut beobachtet! Ich werde das korrigieren.

Ok, gut beobachtet! Ich werde das korrigieren

Ok, aus Neugier, welche Bildschirmgröße hast du? (Auflösung und Größe?)

Damit ich reales Testen kann

Ok, interessant, ich war von der umgekehrten Perspektive ausgegangen, für mich ist die Idee, dass der Button aktiv ist, wenn er klickbar ist, ansonsten nicht aktiv. Aber du hast vielleicht Recht, wenn es dir seltsam vorkam…

Vielleicht solltest du ein anderes Thema erstellen? Ich gebe zu, dass ich Gladys unter Bookworm nie getestet habe, ich denke nicht, dass es mit der Alarmfunktion zusammenhängt :wink:

Es gibt keine Verzögerung in der Szenenaktion :slight_smile:

PS: Falls möglich, würde ich gerne die Veröffentlichung dieser Funktion am Montag durchführen (außer ein großer Fehler wird entdeckt), also je schneller ich Feedback bekomme, desto besser :blush: Danke an alle, die testen!

Und die Möglichkeit, dies in den Szenen auszulösen?
Zum Beispiel, wenn der Benutzer einen Fehler macht oder jemand x-mal versucht, kann man damit etwas tun (z. B. ein Bild der Kamera senden + Telegramm).

Danke @pierre-gilles für deine Anmerkungen :slight_smile:
Also, ich habe es nicht auf einem Tablet getestet, sondern an meinem PC, indem ich die Fenstergröße verändert habe, um verschiedene Bildschirmgrößen zu simulieren. Vielleicht ist das der Grund, warum ich die Tastatur für den Code etwas klein fand?

Bei dem Fake-Code habe ich das hauptsächlich geschrieben, um die Idee irgendwo einzureichen, aber es ist tatsächlich nicht besonders nützlich in einer ersten Version.

Ich lasse jeden seinen Standpunkt zum Stil der anklickbaren Schaltflächen äußern, damit wir hier zu einem Konsens kommen :slight_smile:

Da eine unserer Bekannten Opfer eines Home-Jackings wurde und gezwungen war, ihren Alarm auszuschalten, ist das eine richtig gute Idee :+1:… die nicht mal in meiner MyFox-Alarmanlage (bei Somfy weiß ich nicht) implementiert ist! :thinking:
In der nächsten Version :blush: wäre es tatsächlich super, zwei Codes zu haben, einen normalen und einen für Home-Jacking!

Könntest du ein Bild der beiden Stile haben? Dann könnten wir unsere Meinung leichter äußern, für diejenigen, die keine CSS-Liebe haben :smiley:

Allerdings finde ich die Idee wirklich cool!

Voilà (auf die Schnelle) was ich meinte:

Standardmäßig sieht es so aus:

Sobald ich auf ARMER klicke und die Alarmanlage aktiviert ist, sieht der Button so aus:

Gleiches gilt für die anderen Buttons:

Ein Klick auf DISARMER bringt den Zustand wieder in den Ausgangszustand zurück.

Ich denke, standardmäßig sollte der Hintergrund von „deaktiviert“ auf „Alarm“ gesetzt werden, da ein Alarm immer einen Zustand hat :slight_smile:

Aber ja, es ist visuell ansprechender, was aktiv ist oder nicht ^^.