Smart (Components) Toolkit

Erstellen Sie erweiterte, zustandsbewusste Logikeinheiten mit mehreren Formeln.
Erstellen Sie erweiterte, zustandsbewusste Logikeinheiten mit mehreren Formeln.

Mehr lesen ›

Unterstützte Geräte

Flow-Karten

Klicke oben auf ein Gerät, um nur verwandte Flow-Karten anzuzeigen.

Wenn ...

Logikeinheit (Dynamisch)
Angeschaltet
Logikeinheit (Dynamisch)
Ausgeschaltet
Logikeinheit (Dynamisch)
Der allgemeine Alarm ist angegangen
Logikeinheit (Dynamisch)
Der allgemeine Alarm ist ausgegangen
Logikeinheit (Dynamisch)
Konfigurationsalarm geändert zu Alarmzustand
i
Wird ausgelöst, wenn ein Konfigurationsfehler erkannt oder behoben wird (ungültiges JSON oder Formelsyntax).
Logikeinheit (Dynamisch)
Konfigurationsalarmstatus geändert
i
Wird ausgelöst, wenn sich der Konfigurationsalarmstatus ändert (Fehler erkannt oder behoben).
Logikeinheit (Dynamisch)
Formel Formel geändert zu Ergebnis
i
Wird ausgelöst, wenn die ausgewählte Formel sich zum angegebenen Ergebnis (WAHR oder FALSCH) ändert.
Logikeinheit (Dynamisch)
Formel Formel Zeitüberschreitung
Logikgerät
Angeschaltet
Logikgerät
Ausgeschaltet
Logikgerät
Der allgemeine Alarm ist angegangen
Logikgerät
Der allgemeine Alarm ist ausgegangen
Logikgerät
Konfigurationsalarm geändert zu Alarmzustand
i
Wird ausgelöst, wenn ein Konfigurationsfehler erkannt oder behoben wird (ungültiges JSON oder Formelsyntax).
Logikgerät
Konfigurationsalarmstatus geändert
i
Wird ausgelöst, wenn sich der Konfigurationsalarmstatus ändert (Fehler erkannt oder behoben).
Logikgerät
Gerätealarm geändert zu Alarmzustand
i
Wird ausgelöst, wenn das Formelergebnis zum ausgewählten Wert wechselt. Ein = Formel WAHR, Aus = Formel FALSCH. Nutzen Sie dies, um Flows auszuführen, wenn Ihre Logikbedingung wahr oder falsch wird.
Logikgerät
Gerätealarmstatus geändert
i
Wird ausgelöst, wenn sich das Formelergebnis ändert (beide Richtungen). Verwenden Sie das 'Alarmzustand'-Token, um den neuen Wert zu prüfen. Ideal für Protokollierungs- oder Benachrichtigungsflows.
Logikgerät
Gerätealarm Alarmzustand
i
Wird ausgelöst, wenn das Formelergebnis zu WAHR (Ein) oder FALSCH (Aus) wechselt. Der Alarm spiegelt die Formelausgabe wider - nutzen Sie dies, um auf Logikzustandsänderungen zu reagieren.
Logikgerät
Gerät Ein-Status geändert
i
Wird ausgelöst, wenn das Gerät ein- oder ausgeschaltet wird (aktiviert/deaktiviert). Nutzen Sie dies, um zu erkennen, wann jemand die Logikauswertung aktiviert oder deaktiviert - nicht das Formelergebnis.
Logikgerät
Gerät Zustand
i
Wird ausgelöst, wenn das Gerät aktiviert oder deaktiviert wird (Ein/Aus-Schalter). Dies steuert, ob das Gerät Formeln auswertet - nicht das Formelergebnis selbst.
Smart (Components) Toolkit
Gerätetyp Konfigurationsalarm geändert zu Alarmzustand
i
Wird ausgelöst, wenn ein Konfigurationsfehler auf einem Gerät erkannt oder behoben wird. Sie können nach Gerätetyp filtern.
Smart (Components) Toolkit
Gerätetyp Konfigurationsalarmstatus geändert
i
Wird ausgelöst, wenn sich der Konfigurationsalarmstatus eines Geräts ändert (Fehler erkannt oder behoben). Sie können nach Gerätetyp filtern.
Zustandserfassungsgerät
Angeschaltet
Zustandserfassungsgerät
Ausgeschaltet
Zustandserfassungsgerät
Capture/Apply error occurred
i
Wird ausgelöst, wenn Erfassen oder Anwenden fehlschlägt (z.B. Gerät nicht verfügbar, Stapel leer). Verwenden Sie 'Fehler'- und 'Zustandsname'-Token für Protokollierung oder Benachrichtigungen.
Zustandserfassungsgerät
State was applied
i
Wird ausgelöst, nachdem Geräte auf einen gespeicherten Zustand wiederhergestellt wurden. Wird für Anwenden-, Pop- und Peek-Operationen ausgelöst. Verwenden Sie das 'Zustandsname'-Token, um zu identifizieren, welcher Zustand angewendet wurde.
Zustandserfassungsgerät
State was captured
i
Wird ausgelöst, wenn ein Zustand gespeichert wird (über Erfassen oder Push). Das 'Zustandsname'-Token enthält den verwendeten Namen oder '__stack__' für Stapeloperationen.
Zustandsgerät
Angeschaltet
Zustandsgerät
Ausgeschaltet
Zustandsgerät
Der allgemeine Alarm ist angegangen
Zustandsgerät
Der allgemeine Alarm ist ausgegangen
Zustandsgerät
Zustand erfolgreich angewendet
i
Wird ausgelöst, wenn das State Device alle konfigurierten Gerätezustände erfolgreich anwendet. Verwenden Sie dies, um weitere Aktionen zu verketten, nachdem der Zustand vollständig angewendet wurde.
Zustandsgerät
Fehler aufgetreten
i
Wird ausgelöst, wenn beim Anwenden des Zustands ein Fehler auftritt (z.B. Gerät nicht gefunden, Fähigkeit nicht verfügbar). Das 'Fehler'-Token enthält die Fehlermeldung.

Und ...

Logikeinheit (Dynamisch)
Ist an
Logikeinheit (Dynamisch)
Der allgemeine Alarm ist an
Logikeinheit (Dynamisch)
Formel Formel hat Zeitüberschreitung
Logikeinheit (Dynamisch)
Formel Formel Ergebnis ist Wert
Logikeinheit (Dynamisch)
Gerät hat Fehler
Logikgerät
Ist an
Logikgerät
Der allgemeine Alarm ist an
Logikgerät
Gerätealarm ist Alarmzustand
i
Der Alarm spiegelt das Formelergebnis wider: EIN wenn die Formel WAHR ergibt, AUS bei FALSCH. Verwenden Sie dies, um den aktuellen Logikzustand des Geräts zu prüfen.
Logikgerät
Gerät ist Zustand
i
Überprüft, ob das Gerät aktiviert oder deaktiviert ist. Bei AUS stoppt das Gerät die Formelauswertung und ignoriert Eingabeänderungen. Der Alarmzustand bleibt unverändert.
Logikgerät
Formel ist abgelaufen
i
Überprüft, ob die Formel abgelaufen ist (keine Eingabe innerhalb des konfigurierten Zeitlimits erhalten). Konfigurieren Sie das Zeitlimit in den Geräteeinstellungen.
Logikgerät
Gerät hat Fehler
i
Überprüft, ob das Gerät einen Fehler hat (Konfigurationsfehler, Timeout oder Auswertungsfehler). Verwenden Sie die Aktion 'Fehler löschen', um den Fehlerzustand zurückzusetzen.
Smart (Components) Toolkit
Hat Fehler in Fehlermeldung
Smart (Components) Toolkit
Warte bis Gerät Capability Zielwert wird (Timeout: Timeout Dauer Timeout Einheit, ID: Waiter ID (optional))
i
Diese Karte wartet bis eine Geräte-Capability einen bestimmten Wert erreicht. Wenn der Wert bereits korrekt ist, wird sofort fortgesetzt (JA). Wenn Timeout abläuft bevor der Wert übereinstimmt, wird der NEIN-Pfad genommen. Lassen Sie Waiter ID leer für Auto-Generierung.
Zustandserfassungsgerät
Ist an
Zustandserfassungsgerät
State State name exists
i
Überprüft, ob ein benannter Zustand mit dem angegebenen Namen gespeichert wurde. Nützlich, um Fehler zu vermeiden, wenn ein Zustand angewendet wird, der möglicherweise noch nicht existiert.
Zustandserfassungsgerät
Stack depth Comparison Depth
i
Überprüft die Anzahl der aktuell auf dem Stapel befindlichen Zustände. Nützlich zur Begrenzung des Stapelwachstums oder zur Implementierung komplexer Rückgängig-Szenarien.
Zustandserfassungsgerät
The state stack is empty
i
Überprüft, ob der Zustandsstapel gespeicherte Zustände enthält. Verwenden Sie dies vor Pop-Operationen, um Fehler zu vermeiden, wenn der Stapel leer ist.
Zustandsgerät
Ist an
Zustandsgerät
Der allgemeine Alarm ist an

Dann ...

Logikeinheit (Dynamisch)
Einschalten
Logikeinheit (Dynamisch)
Ausschalten
Logikeinheit (Dynamisch)
Ein- oder ausschalten
Logikeinheit (Dynamisch)
Fehlerstatus für Formel Formel löschen
Logikeinheit (Dynamisch)
Alle Formeln neu bewerten
Logikeinheit (Dynamisch)
Formel Formel auswerten
Logikeinheit (Dynamisch)
Alle Eingänge von JSON setzen: JSON-Werte (für ALLE Formeln)
i
⚠️ Setzt ALLE Eingangswerte gleichzeitig für ALLE Formeln in dieser Logic Unit aus einem JSON-Objekt. Alle Formeln erhalten die gleichen Eingangswerte. Verwenden Sie dies, wenn Sie mehrere Eingänge für alle Formeln gleichzeitig aktualisieren möchten.
Logikeinheit (Dynamisch)
Eingang Eingang auf Wert setzen (für ALLE Formeln)
i
⚠️ Setzt den gleichen Eingangswert für ALLE Formeln in dieser Logic Unit. Alle Formeln, die diesen Eingang verwenden, werden aktualisiert. Verwenden Sie dies, wenn Sie mehrere Formeln zusammen steuern möchten.
Logikeinheit (Dynamisch)
Eingang Eingang auf Wert für Formel Formel setzen
i
✅ Setzt den Eingangswert für NUR EINE spezifische Formel. Andere Formeln werden nicht beeinflusst. Verwenden Sie dies, wenn Sie Formeln unabhängig steuern möchten.
Logikeinheit (Dynamisch)
Konfiguration validieren
i
Manuelle Konfigurationsvalidierung auslösen. Überprüft auf JSON-Fehler, ungültige Formeln und doppelte IDs. Aktualisiert den Konfigurationsalarm entsprechend.
Logikgerät
Einschalten
Logikgerät
Ausschalten
Logikgerät
Ein- oder ausschalten
Logikgerät
Fehler löschen
i
Löscht den Fehlerstatus des Geräts und wertet die Formel neu aus. Verwenden Sie dies nach Behebung des Problems, das den Fehler verursacht hat.
Logikgerät
Formel auswerten
i
Löst manuell eine Neuauswertung der Formel mit aktuellen Eingabewerten aus. Nützlich, wenn Sie ein Update erzwingen möchten, ohne auf Eingabeänderungen zu warten.
Logikgerät
Konfiguration validieren
i
Manuelle Konfigurationsvalidierung auslösen. Überprüft auf JSON-Fehler, ungültige Formeln und doppelte IDs. Aktualisiert den Konfigurationsalarm entsprechend.
Smart (Components) Toolkit
Waiter Gate Waiter ID Aktion
i
Waiter Gate über seine ID aktivieren, deaktivieren oder stoppen
Smart (Components) Toolkit
Bewerte Eingangswert Erster Operator min Logischer Operator Zweiter Operator max mit Regeln Regeln
Advanced
Smart (Components) Toolkit
Warte Dauer Einheit
i
Pausiert den Flow für die angegebene Zeit.
Zustandserfassungsgerät
Einschalten
Zustandserfassungsgerät
Ausschalten
Zustandserfassungsgerät
Ein- oder ausschalten
Zustandserfassungsgerät
Apply state State name
i
Stellt alle Geräte auf die im ausgewählten benannten Zustand gespeicherten Werte wieder her. Geräte werden in der konfigurierten Reihenfolge aktualisiert.
Zustandserfassungsgerät
Capture state to State name
i
Liest aktuelle Werte von allen konfigurierten Geräten und speichert sie unter dem angegebenen Namen. Überschreibt vorhandene Zustände mit demselben Namen.
Zustandserfassungsgerät
Clear the state stack
i
Entfernt alle Zustände vom Stapel, ohne sie anzuwenden. Verwenden Sie dies, um die Rückgängig-Historie zurückzusetzen oder Speicher freizugeben, wenn Zustände nicht mehr benötigt werden.
Zustandserfassungsgerät
Delete state State name
i
Entfernt einen benannten Zustand dauerhaft aus dem Speicher. Dies kann nicht rückgängig gemacht werden. Der Zustand erscheint nicht mehr in der Autovervollständigungsliste.
Zustandserfassungsgerät
Export all named states
i
Exportiert alle benannten Zustände als JSON-String. Verwenden Sie das 'JSON-Daten'-Token zum Speichern in einer Datei, Senden über Webhook oder Speichern in einer Variable für Backup-Zwecke.
Advanced
Zustandserfassungsgerät
Get state State name as JSON
i
Ruft einen einzelnen benannten Zustand als JSON ab. Die Ausgabe enthält erfasste Werte und Zeitstempel. Verwenden Sie dies für Debugging, Protokollierung oder Teilen von Zustandsdaten mit externen Systemen.
Advanced
Zustandserfassungsgerät
Import named states from JSON data
i
Importiert Zustände aus JSON, das von 'Benannte Zustände exportieren' exportiert wurde. Vorhandene Zustände mit übereinstimmenden Namen werden überschrieben. Verwenden Sie dies zum Wiederherstellen von Backups oder Synchronisieren zwischen Geräten.
Zustandserfassungsgerät
Peek and apply state (keep on stack)
i
Stellt Geräte auf den neuesten Stapelzustand wieder her, OHNE ihn zu entfernen. Nützlich, wenn Sie denselben Zustand mehrmals anwenden oder vor dem Bestätigen mit Pop eine Vorschau anzeigen möchten.
Zustandserfassungsgerät
Pop and apply state from stack
i
Entfernt den neuesten Zustand vom Stapel und stellt alle Geräte auf diese Werte wieder her. Wie eine 'Rückgängig'-Operation. Schlägt fehl, wenn der Stapel leer ist - verwenden Sie die Bedingung 'Stapel ist leer' zur Überprüfung.
Zustandserfassungsgerät
Push current state onto stack
i
Erfasst aktuelle Gerätewerte und fügt sie oben auf dem Stapel hinzu. Der Stapel funktioniert wie eine Rückgängig-Historie - verwenden Sie Pop zum Wiederherstellen des neuesten Zustands oder Peek zum Anwenden ohne Entfernen.
Zustandserfassungsgerät
Set state State name from JSON data
i
Erstellt oder aktualisiert einen benannten Zustand aus JSON (muss ein 'values'-Objekt enthalten). Verwenden Sie dies, um Zustände programmatisch zu definieren oder Zustandsdaten von externen Quellen über Webhooks zu empfangen.
Zustandsgerät
Einschalten
Zustandsgerät
Ausschalten
Zustandsgerät
Ein- oder ausschalten
Zustandsgerät
Zustand anwenden (Alle zurücksetzen: Andere Zustandsgeräte zuerst ausschalten?)
i
Wendet den vorkonfigurierten Zustand auf alle Geräte an. Aktivieren Sie 'Andere Zustandsgeräte zuerst ausschalten', um sicherzustellen, dass nur dieser Zustand aktiv ist (wie ein Szenenauswähler).

Support

Hast du Probleme mit dieser App? Kontaktiere den Entwickler hier.

Was ist neu?

Version 1.8.1 — Bug fix + better hints

Changelog ansehen

Smart (Components) Toolkit

Diese App kann dein gesamtes Heim verwalten.

Smart (Components) Toolkit ist mit dem gewählten Homey nicht kompatibel.

Smart (Components) Toolkit wird in Kürze auf Homey installiert.
Installieren