Zum Hauptinhalt springen

FYTA Smart-Home-Integration, kostenlos und Open Source

FYTA-Integration für Gladys Assistant

FYTA-Beam-Pflanzensensoren: Bodenfeuchte, Licht, Temperatur und Pflegehinweise.

Überblick​

Diese Integration bringt die Pflanzen deines FYTA-Kontos in Gladys: die Messwerte deiner FYTA-Beam-Pflanzensensoren (Bodenfeuchte, Licht, Temperatur, Batterie) und was FYTA davon hält (zu niedrig, perfekt, zu hoch), über die offizielle FYTA Public API mit der E-Mail-Adresse und dem Passwort deines FYTA-Kontos. Sie liest nur. Sie ist nicht mit FYTA verbunden.

  • Ein Gerät pro Pflanze mit Sensor: Bodenfeuchte, Licht, Temperatur, Sensorbatterie und ihr Hinweis auf schwache Batterie, der pH-Wert, wenn FYTA einen liefert, und die Zustände von FYTA (Pflanze, Bodenfeuchte, Licht, Temperatur, Salzgehalt, Nährstoffe).
  • Zwei Dashboard-Widgets: die Pflanzen, die Pflege brauchen, die dringendsten zuerst; eine Pflanze mit ihrem Foto.
  • Szenen-Auslöser: Pflanze braucht Pflege, Pflanze durstig, Messwert außerhalb des Bereichs, Messwert wieder im Bereich, Sensorbatterie schwach, Sensor stumm, Sensor wieder da, Düngung fällig, Zugriff verweigert.
  • Szenen-Aktionen: jetzt aktualisieren, die Werte einer Pflanze, die Zusammenfassung der Pflanzen, die Pflege brauchen.

Transport: Cloud. E-Mail-Adresse und Passwort gehen zur Anmeldung an FYTA (web.fyta.de); die Messwerte deiner Pflanzen kommen aus der FYTA-Cloud, die sie von deinen Beams über den FYTA Hub oder die FYTA-App erhält.

Voraussetzungen​

  • Gladys Assistant 5.1.0 oder neuer.
  • Ein FYTA-Konto (das der FYTA-App) mit mindestens einer Pflanze, die mit einem FYTA-Beam-Sensor verbunden ist. Pflanzen ohne Sensor werden nicht angeboten.
  • Die Messwerte müssen in die FYTA-Cloud gelangen: über einen FYTA Hub oder über die FYTA-App, wenn dein Telefon in der Nähe des Beams ist. Ohne Hub ändern sich die Werte nur, wenn die App synchronisiert.
  • Die API meldet sich nur mit E-Mail-Adresse und Passwort an: nimm die, mit denen du dich in der FYTA-App anmeldest.

Aktualität der Daten: Ein Beam sendet seine Messwerte etwa einmal pro Stunde. Häufiger bei FYTA abzufragen bringt nichts Neues; FYTA meldet einen Sensor nach 1,5 Stunden ohne Messwert als fehlerhaft.

Konfiguration​

FeldBedeutung
E-Mail-AdresseDie E-Mail deines FYTA-Kontos
PasswortSein Passwort (ein Geheimnis: nie wieder angezeigt, nie in die Logs oder nach /data geschrieben)
Abfrage der PflanzenAlle 10, 15 (Standard), 30 oder 60 Minuten; die Details einer Pflanze werden nur bei Neuigkeiten gelesen
Sensor ohne Daten nach2, 3 (Standard), 6, 12 oder 24 Stunden ohne neuen Messwert
Sprache der TexteNamen der Funktionen, Zustände (zu niedrig, perfekt…), Szenentexte und Fehler; automatisch folgt dem letzten Widget

Schaltflächen:

  • Verbindung testen meldet sich bei FYTA an und listet die Pflanzen mit Sensor auf (und wie viele keinen haben).
  • Diagnose schreibt den Zustand der Integration in ihre Logs, ohne Passwort und Token.

Die Integration speichert das Zugriffstoken, das FYTA bei der Anmeldung liefert, in /data (nur für sie lesbar), bis es abläuft (laut FYTA-Dokumentation 60 Tage), damit ein Neustart keine neue Anmeldung braucht.

Verwendung​

Geräte​

Öffne nach der Konfiguration Entdecken: Jede Pflanze mit Sensor wird als Gerät angeboten, benannt nach ihrem Spitznamen in der FYTA-App. Füge die gewünschten hinzu.

FunktionKategorie / TypEinheit
Bodenfeuchtesoil-moisture-sensor / decimal%
Licht (Photonenfluss, wie FYTA es misst)light-sensor / decimalµmol/m²/s
Temperaturtemperature-sensor / decimal°C
Boden-pH (nur wenn FYTA einen liefert)ph-sensor / decimalpH
Sensorbatteriebattery / integer%
Sensorbatterie schwachbattery-low / binary—
Zustände: Pflanze, Bodenfeuchte, Licht, Temperatur, Salzgehalt, Nährstoffetext / text—

Das Licht ist ein Photonenfluss (PPFD, µmol/m²/s), keine Lux: Gladys hat dafür keine Einheit, der Wert erscheint also ohne Einheit und sein Name sagt es. Der Salzgehalt (Dünger, mS/cm) hat in Gladys keine passende Kategorie: Sein Zustand ist eine Funktion, sein Wert steht im Widget und in den Szenen.

Dashboard-Widgets​

Die zwei Widgets: die Pflanzen, die Pflege brauchen (eine durstige Monstera, ein Ficus ohne Daten), und eine Pflanze mit Foto, Messwerten und Zuständen (generierte Illustration, kein Screenshot)

  • Pflanzen zu pflegen: wie viele Pflanzen Pflege brauchen, bestens dastehen, keine Daten senden; dann die Pflanzen, um die du dich kümmern solltest, die dringendsten zuerst (durstig, weit außerhalb des Bereichs, außerhalb des Bereichs, stummer Sensor, schwache Batterie). Tippe auf eine Pflanze für die Werte und ihren idealen Bereich. Die Schaltfläche Aktualisieren liest FYTA sofort (höchstens einmal pro Minute).
  • FYTA-Pflanze: eine Pflanze (in den Einstellungen des Widgets wählen; standardmäßig die erste): ihr Foto aus der FYTA-App, Bodenfeuchte, Licht, Temperatur, Salzgehalt und Batterie nach Zustand gefärbt, der Zustand der Pflanze und ihrer Nährstoffe, der letzte Messwert und das nächste Düngedatum.

Szenen​

Auslöser (einmal pro Änderung, nie bei der ersten Abfrage, nie wegen einer Szenen-Aktion), nach Pflanze filterbar:

  • Pflanze braucht Pflege: Der FYTA-Zustand der Pflanze wechselt von „alles bestens“ zu „braucht Pflege“.
  • Pflanze durstig: Die Bodenfeuchte fällt in den niedrigen oder zu niedrigen Bereich der Pflanze.
  • Messwert außerhalb des Bereichs: Bodenfeuchte, Licht, Temperatur, Salzgehalt oder Nährstoffe wechseln zu niedrig, zu niedrig, hoch oder zu hoch (Filter: Messwerte, Stufen).
  • Messwert wieder im Bereich: Ein Messwert ist wieder perfekt.
  • Sensorbatterie schwach: FYTA meldet die Batterie des Sensors.
  • Sensor stumm / Sensor wieder da: kein Messwert während der eingestellten Zeit, dann wieder Messwerte.
  • Düngung fällig: Das von FYTA geplante Datum ist erreicht, um 9:00 Uhr.
  • Zugriff verweigert: FYTA lehnt die E-Mail-Adresse, das Passwort oder das Konto ab.

Aktionen:

  • Jetzt aktualisieren: liest alle Pflanzen (höchstens einmal pro Minute); gibt die Zahl der Pflanzen und der Pflanzen zurück, die Pflege brauchen.
  • Werte einer Pflanze: Bodenfeuchte, Licht, Temperatur, Salzgehalt, Batterie, ihre Zustände und ein Satz, aus der letzten Abfrage.
  • Pflanzen zu pflegen: wie viele, welche und warum, in einem Satz – für eine tägliche Nachricht.

Beispiele:

  • Wenn FYTA: Pflanze durstig → sende „{{triggerEvent.data.plant_name}} hat Durst ({{triggerEvent.data.moisture}} %)“.
  • Jeden Tag um 8:00 Uhr → FYTA: Pflanzen zu pflegen; wenn die Zahl größer als 0 ist → sende die Zusammenfassung.
  • Wenn FYTA: Sensor stumm → sende „Keine Nachricht von {{triggerEvent.data.plant_name}} seit {{triggerEvent.data.hours_without_data}} Std.: Ist der Hub an?“.

Fehlerbehebung​

  • „FYTA kennt diese E-Mail-Adresse nicht“ oder „hat das Passwort abgelehnt“: Prüfe beides, indem du dich mit derselben E-Mail-Adresse und demselben Passwort in der FYTA-App anmeldest.
  • Kein Gerät angeboten: Nur Pflanzen mit einem Beam werden angeboten; drücke Verbindung testen, um zu sehen, was FYTA liefert.
  • Werte, die sich nicht ändern: Der Beam braucht einen FYTA Hub oder die geöffnete FYTA-App in der Nähe, um seine Messwerte zu senden; die Zeile „Letzte Messung“ des Pflanzen-Widgets zeigt, wann FYTA zuletzt einen erhalten hat.
  • Licht ohne Einheit: Absicht, siehe Geräte.
  • Eine Temperatur in °F in der FYTA-App: Die Integration rechnet sie in °C um, wenn FYTA das angibt (nicht mit einem echten Konto getestet).
  • Für ein Issue: die Versionen von Gladys und der Integration, die Meldung von Verbindung testen und die Zeilen „FYTA diagnostic“, die Diagnose in die Logs der Integration schreibt. Füge nie dein Passwort ein.

Konfigurationseinstellungen​

Diese Einstellungen fragt FYTA in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
FYTA-KontosectionNeinGib die E-Mail-Adresse und das Passwort ein, die du in der FYTA-App verwendest. Die Integration meldet sich bei der offiziellen FYTA-API (web.fyta.de) an und liest deine Pflanzen nur: Die Messwerte laufen über die FYTA-Cloud, gesendet vom FYTA Hub oder von der App. Pflanzen ohne FYTA-Beam-Sensor werden nicht angeboten. Diese Integration ist nicht mit FYTA verbunden.
E-Mail-AdressestringJa
PasswortsecretJa
Abfragen und AuslösersectionNeinEin FYTA Beam sendet seine Messwerte etwa einmal pro Stunde (über den FYTA Hub oder die App, wenn das Telefon in der Nähe ist): Häufiger abzufragen bringt nichts Neues. Die Details einer Pflanze werden nur gelesen, wenn FYTA etwas Neues für sie zeigt.
Abfrage der PflanzenselectNeinWie oft die Liste der Pflanzen gelesen wird (eine Anfrage für alle).
Sensor ohne Daten nachselectNeinZeit ohne neuen Messwert, bevor ein Sensor als ohne Daten gilt und der Auslöser „Sensor stumm“ auslöst.
Sprache der TexteselectNeinNamen der Funktionen, Zustände (zu niedrig, perfekt…), Szenentexte und Fehler. Automatisch: die Sprache des zuletzt angezeigten Widgets.

So installierst du FYTA in Gladys​

  1. Öffne in Gladys Integrationen: FYTA erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/william-de71/gladys-fyta:0.1.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-fyta.

FYTA benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

FYTA ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂