Gladys Assistant v4.3.1 ist verfügbar, mit einer neuen Open API für Gladys Plus und mehr 🚀

Hallo zusammen!

Heute gibt es ein neues Release, und zwar ein großes!

Ich weiß, die Versionsnummer könnte vermuten lassen, dass es sich um ein kleines Release handelt, aber ich habe die Menge an Änderungen unterschätzt, als ich den Git-Tag erstellt habe :sweat_smile: Es hätte 4.4 sein müssen :stuck_out_tongue:

Eine neue Open API für Gladys Plus

Viele von euch haben nach einer Möglichkeit gefragt, Sensorwerte über die Gladys Plus API zu senden.

Das ist jetzt mit einem einfachen API-Aufruf möglich, von überall auf der Welt :globe_with_meridians:

Ich habe ein Tutorial auf der Website geschrieben:

Damit kann man z. B. Anfragen an Gladys über Tasker oder iOS Shortcuts senden (ich habe eine Demo im obigen Tutorial eingebunden) oder von jedem Skript aus!

Das ist sehr mächtig :rocket:

Möglichkeit, eine Szene innerhalb einer Szene zu starten

Es ist jetzt möglich, eine Szene innerhalb einer anderen Szene zu starten.

Deaktivieren der Synchronisation eines Caldav-Kalenders

Es ist jetzt möglich, die Synchronisation eines Caldav-Kalenders zu deaktivieren, um nur die relevanten Kalender zu synchronisieren :slight_smile:

Viele neue Zigbee2mqtt-Geräte

Hier ist die Liste der Commits und der hinzugefügten Geräte!

Wenn ihr denkt, dass etwas fehlt, müsst ihr ein GitHub-Issue erstellen :slight_smile:

  • feat(zigbee2mqtt): Add Lidl devices #1186
  • feat(zigbee2mqtt): Fix IKEA TRADFRI motion sensor #1187
  • feat(zigbee2mqtt): Add Adeo devices #1169
  • feat(zigbee2mqtt): Add Philips Hue mode 8718699673147l #1170

Behebung vieler Fehler

Viele kleine Fehler wurden behoben, darunter:

  • Das Problem mit dem Chat, der nicht mehr antwortete, wenn man ihn nach einem Kamerabild fragte
  • Der Fehler mit der Wetterstation auf dem Dashboard, wenn sie mit der Box „Geräte des Raums“ gekoppelt war

Das vollständige Changelog ist auf GitHub verfügbar.

Wie aktualisiere ich?

Wenn ihr Gladys mit dem offiziellen Raspbian-Image installiert habt, werden eure Instanzen automatisch in den kommenden Stunden aktualisiert. Das kann bis zu 24 Stunden dauern, keine Sorge.

Wenn ihr Gladys mit Docker installiert habt, stellt sicher, dass ihr Watchtower verwendet (Siehe die Dokumentation)

Gratulation an alle, die an diesem Release mitgewirkt haben!

Im Tutorial zur Open API habe ich ein Tutorial geschrieben, das erklärt, wie man die iOS-Shortcuts mit der Open API verwendet. Wäre jemand auf Android daran interessiert, uns dasselbe Tutorial mit Tasker auf Android zu machen? :slight_smile:

Ich werde ein Template erstellen, denke ich (importierbar)

Super, zögere nicht, wenn du Fragen oder Feedback hast :slight_smile:

Ich denke, es lohnt sich auch, ein kleines Tutorial zur Dokumentation zu schreiben, und wir fügen die Vorlage am Ende des Tutorials ein!

Es ist schon lange her, dass ich Tasker verwendet habe und ich verstehe echt nichts mehr davon (komplizierter als nötig).

Deshalb habe ich Automate ausprobiert

Einfacher Editor :+1: und eingebautes Geofencing.

Bei der Dokumentation bin ich bei der OpenAPI-URL auf einen Fehler hereingefallen
Es gibt ein « : » vor dem Token, dachte, das wäre nötig. Aber nein

Ich teste es unter realen Bedingungen und wenn es okay ist, mache ich eine kleine Dokumentation dazu.

Super Arbeit!

Kannst du im iOS-Tutorial bitte präzisieren, dass der Wert des Feldes „device“ ein Text sein muss (logisch, wenn man das Beispiel betrachtet :sweat_smile:) und vor allem, dass der Wert des Feldes „state“ eine Zahl sein muss! Ich habe beim Erstellen der Shortcuts nicht darauf geachtet und beide als Text eingegeben. Deshalb hat es nicht funktioniert… :grin:

Top :slight_smile: Machst du uns ein kleines Tutorial? :smiley: Es sieht jedenfalls sauber aus!

Ah, gut aufgepasst, ich setze oft „:“ aus Gewohnheit (bei Express, um eine API zu definieren, ist das so), aber du hast recht, das verwirrt. Ich ändere das!

ah, gut aufgepasst! Ich füge das sofort hinzu.

Meine Adeo-Lampe wurde tatsächlich hinzugefügt, super!
Allerdings ist es eine RGB-Lampe und ich weiß nicht, wie ich das Gladys mitteilen soll. Ich habe hier einen Screenshot hinzugefügt: Zigbee2mqtt: Add device 9CZA-A806ST-Q1A · Issue #1156 · GladysAssistant/Gladys · GitHub

Hier tagge ich @cicoub13, der sich um diesen PR gekümmert hat :slight_smile:

Die Farbsteuerungsfunktion ist in Zigbee2Mqtt noch nicht implementiert. Ich arbeite daran, aber die Umrechnung zwischen Farbräumen ist komplex (RGB <=> CIE 1931-Farbraum).

Ich habe keine Farbglühbirne, könntest du mir beim Testen helfen?

Alles klar, kein Problem :slight_smile:
Falls es nicht zu zeitaufwendig ist, kein Problem, ich bin gerade mitten in der Abfassung meiner Doktorarbeit, also bis Juli/August habe ich nicht viel Zeit ^^

Hallo @pierre-gilles,

Ich glaube, ich habe einen Bug gefunden. Möchtest du mir Tipps geben, um zu untersuchen, bevor ich ein Issue auf GitHub öffne, oder soll ich es sofort tun?


Beschreibung: Eine Szene holt den Feuchtigkeitswert in % von allen meinen Sensoren und führt dann eine Szene pro Sensor aus.

Diese Szenen sind einfach: Für einen Sensor hole ich den Feuchtigkeitswert, vergleiche ihn und sende eine Nachricht, wenn er zu hoch ist.
Indem ich eine solche Szene pro Sensor erstelle, kann ich eine präzise Nachricht senden: « Der Raum X ist zu feucht », anstatt « Einer der Räume ist zu feucht », wie ich es früher gemacht habe.

Bug: Jede Szene, die einem einzelnen Sensor entspricht, funktioniert einzeln (ich erhalte die Nachricht), aber nicht, wenn sie von der Funktion « Szene ausführen » aufgerufen wird (keine Nachricht).

Hauptszene
Für die Tests warte ich 1 ms statt 90 Minuten.

gladys

Eine der aufgerufenen Szenen
Alle anderen Szenen sind identisch, aber für einen anderen Sensor.

Seltsam, alles das, ich hätte gerne ein GitHub-Issue :slight_smile: Ich würde mir das ansehen!

Hast du schon ein bisschen in den Logs recherchiert oder gar nicht?

Ja, ein bisschen, und das nervt, weil es nichts auf der Serverseite und nichts auf der Clientseite gibt. Das ist das Schlimmste zum Debuggen!

Ich habe die iOS-Kurzbefehle basierend auf den Automatisierungen „Abfahrt“ und „Ankunft“ erstellt. Das Problem ist, dass die vollständige Automatisierung noch nicht möglich ist, in der Hoffnung, dass sich das eines Tages ändert. Diese Kurzbefehle zeigen lediglich eine Benachrichtigung an, auf die man klicken muss, um den Kurzbehfehl auszuführen… Hat jemand eine Workaround-Lösung gebastelt?

Ich weiß, es ist Apple :confused: Das ist wirklich schade!

Ich frage mich, ob man nicht über eine andere App gehen könnte, ich bin auf Scriptable gestoßen:

https://scriptable.app/

Das ist für kleine JS-Skripte auf iPhone/Mac, die in einem Widget laufen können! :slight_smile:

Je nach Aktualisierungsfrequenz sollte es tatsächlich funktionieren ^^

Ich sehe, dass es eine Funktion Location.current() gibt:

Sowie eine Funktion für eine HTTP-Anfrage:

Die Idee könnte sein:

  • Man holt die Breiten-/Längengradkoordinaten deines Telefons
  • Wenn die Breiten-/Längengradkoordinaten in der Nähe deines Hauses liegen (man muss die Berechnung in JS machen, es gibt sicher Funktionen dafür)
    • DANN: Anfrage « Benutzer zu Hause » senden
    • SONST: Anfrage « Verlassen des Hauses » senden

Ich bin mir wirklich nicht sicher, ob das funktioniert, aber es könnte :stuck_out_tongue:

Edit: Ansonsten müsste man im Hintergrund einfach die Geolokation mit Owntracks senden, und man müsste Szenen erstellen können, die ausgelöst werden, wenn die Geolokation aktualisiert wird. Ich werde das für Gladys anschauen!

Cool, wenn du das mit OwnTracks machen kannst.

OwnTracks funktioniert bereits mit Gladys plus (Owntracks | Gladys Assistant), allerdings ist es noch nicht möglich, eine Szene beim Verlassen/ Betreten eines Bereichs auszulösen.

Ich werde mich darum kümmern!

Edit: Es gibt bereits einen Feature-Request:

Ich wollte es mal mit IFTTT probieren. Ich werde es auch mit Scriptable testen, das kannte ich gar nicht. Ich gebe dir Feedback :wink: