Smart (Components) Toolkit

Skapa avancerade, tillståndsmedvetna logikenheter med flera formler.
Skapa avancerade, tillståndsmedvetna logikenheter med flera formler.

Läs mer ›

Enheter som stöds

Flow-kort

Klicka på en enhet ovan för att visa endast relaterade Flow-kort.

När...

Logikenhet
Aktiverad
Logikenhet
Inaktiverad
Logikenhet
Det generiska larmet är aktiverat
Logikenhet
Det generiska larmet är inaktiverat
Logikenhet
Konfigurationslarm ändrat till Alarmtillstånd
i
Utlöser när ett konfigurationsfel upptäcks eller löses (ogiltig JSON eller formelsyntax).
Logikenhet
Konfigurationslarmstatus ändrades
i
Utlöses när konfigurationslarmstatus ändras (fel upptäckt eller löst).
Logikenhet
Enhetslarm ändrat till Alarmtillstånd
i
Utlöses när formelresultatet ändras till det valda värdet. På = formel SANT, Av = formel FALSKT. Använd detta för att köra flöden när ditt logikvillkor blir sant eller falskt.
Logikenhet
Enhetslarmstatus ändrades
i
Utlöses när formelresultatet ändras (åt båda håll). Använd 'Larmstatus'-token för att kontrollera det nya värdet. Idealiskt för loggning- eller notifieringsflöden.
Logikenhet
Enhetslarm Alarmtillstånd
i
Utlöses när formelresultatet ändras till SANT (På) eller FALSKT (Av). Larmet återspeglar formelns utdata - använd detta för att reagera på logiska statusändringar.
Logikenhet
Enhetens på-status ändrades
i
Utlöses när enheten slås på eller av (aktiverad/inaktiverad). Använd detta för att upptäcka när någon aktiverar eller inaktiverar logikutvärderingen - inte formelresultatet.
Logikenhet
Enhet Tillstånd
i
Utlöses när enheten aktiveras eller inaktiveras (på/av-växling). Detta styr om enheten utvärderar formler - inte formelresultatet i sig.
Logikenhet (Dynamisk)
Aktiverad
Logikenhet (Dynamisk)
Inaktiverad
Logikenhet (Dynamisk)
Det generiska larmet är aktiverat
Logikenhet (Dynamisk)
Det generiska larmet är inaktiverat
Logikenhet (Dynamisk)
Konfigurationslarm ändrat till Alarmtillstånd
i
Utlöser när ett konfigurationsfel upptäcks eller löses (ogiltig JSON eller formelsyntax).
Logikenhet (Dynamisk)
Konfigurationslarmstatus ändrades
i
Utlöses när konfigurationslarmstatus ändras (fel upptäckt eller löst).
Logikenhet (Dynamisk)
Formel Formel ändrad till Resultat
i
Utlöser när den valda formeln ändras till det specificerade resultatet (SANT eller FALSKT).
Logikenhet (Dynamisk)
Formel Formel fick timeout
Smart (Components) Toolkit
Enhetstyp konfigurationslarm ändrat till Alarmtillstånd
i
Utlöser när ett konfigurationsfel upptäcks eller löses på en enhet. Du kan filtrera efter enhetstyp.
Smart (Components) Toolkit
Enhetstyp konfigurationslarmstatus ändrades
i
Utlöses när konfigurationslarmstatus för en enhet ändras (fel upptäckt eller löst). Du kan filtrera efter enhetstyp.
Tillståndsenhet
Aktiverad
Tillståndsenhet
Inaktiverad
Tillståndsenhet
Det generiska larmet är aktiverat
Tillståndsenhet
Det generiska larmet är inaktiverat
Tillståndsenhet
Tillstånd tillämpat framgångsrikt
i
Utlöses när State Device framgångsrikt tillämpar alla konfigurerade enhetstillstånd. Använd detta för att kedja ytterligare åtgärder efter att tillståndet har tillämpats helt.
Tillståndsenhet
Fel inträffade
i
Utlöses när ett fel uppstår vid tillämpning av tillståndet (t.ex. enhet inte hittad, förmåga otillgänglig). 'Fel'-token innehåller felmeddelandet.
Tillståndslagrare
Aktiverad
Tillståndslagrare
Inaktiverad
Tillståndslagrare
Capture/Apply error occurred
i
Utlöses när fångst eller tillämpning misslyckas (t.ex. enhet inte tillgänglig, stack tom). Använd 'Fel'- och 'Tillståndsnamn'-tokens för loggning eller notifieringar.
Tillståndslagrare
State was applied
i
Utlöses efter att enheter har återställts till ett sparat tillstånd. Utlöses för Tillämpa-, Pop- och Peek-operationer. Använd 'Tillståndsnamn'-token för att identifiera vilket tillstånd som tillämpades.
Tillståndslagrare
State was captured
i
Utlöses när ett tillstånd sparas (via Fånga eller Push). 'Tillståndsnamn'-token innehåller det använda namnet, eller '__stack__' för stackoperationer.

Och...

Logikenhet
Är på
Logikenhet
Det generiska larmet är på
Logikenhet
Enhetslarm är Alarmtillstånd
i
Alarmet återspeglar formelresultatet: PÅ när formeln utvärderas till SANT, AV när FALSKT. Använd detta för att kontrollera enhetens aktuella logiska status.
Logikenhet
Enheten är Tillstånd
i
Kontrollerar om enheten är aktiverad eller inaktiverad. När AV, slutar enheten utvärdera formeln och ignorerar ingångsändringar. Larmstatusen förblir oförändrad.
Logikenhet
Formeln har tidsgränsen
i
Kontrollerar om formeln har tidsgränsen (ingen indata mottagen inom den konfigurerade tidsgränsperioden). Konfigurera tidsgräns i enhetsinställningarna.
Logikenhet
Enhet har fel
i
Kontrollerar om enheten har något fel (konfigurationsfel, tidsgräns eller utvärderingsfel). Använd åtgärden 'Rensa fel' för att återställa feltillståndet.
Logikenhet (Dynamisk)
Är på
Logikenhet (Dynamisk)
Det generiska larmet är på
Logikenhet (Dynamisk)
Formel Formel har fått timeout
Logikenhet (Dynamisk)
Formel Formel resultat är Värde
Logikenhet (Dynamisk)
Enhet har fel
Smart (Components) Toolkit
Har fel i Felmeddelande
Smart (Components) Toolkit
Vänta tills Enhet Capability blir Målvärde (timeout: Timeout varaktighet Timeout enhet, id: Waiter ID (valfritt))
i
Detta kort väntar tills en enhets capability når ett specifikt värde. Om värdet redan är korrekt, fortsätter det omedelbart (JA). Om timeout löper ut innan värdet matchar, tar det NEJ-vägen. Lämna Waiter ID tomt för auto-generering.
Tillståndsenhet
Är på
Tillståndsenhet
Det generiska larmet är på
Tillståndslagrare
Är på
Tillståndslagrare
State State name exists
i
Kontrollerar om ett namngivet tillstånd med det angivna namnet har sparats. Användbart för att undvika fel vid tillämpning av ett tillstånd som kanske inte finns ännu.
Tillståndslagrare
Stack depth Comparison Depth
i
Kontrollerar antalet tillstånd som för närvarande finns på stacken. Användbart för att begränsa stacktillväxt eller implementera komplexa ångra-scenarier.
Tillståndslagrare
The state stack is empty
i
Kontrollerar om tillståndsstacken har några sparade tillstånd. Använd detta före Pop-operationer för att undvika fel när stacken är tom.

Då...

Logikenhet
Aktivera
Logikenhet
Stäng av
Logikenhet
Växla på och av
Logikenhet
Rensa fel
i
Rensar enhetens feltillstånd och utvärderar formeln på nytt. Använd detta efter att ha åtgärdat problemet som orsakade felet.
Logikenhet
Utvärdera formel
i
Utlöser manuellt en omvärdering av formeln med aktuella ingångsvärden. Användbart när du vill tvinga en uppdatering utan att vänta på ingångsändringar.
Logikenhet
Validera konfiguration
i
Utlös manuell konfigurationsvalidering. Kontrollerar JSON-fel, ogiltiga formler och dubbla ID:n. Uppdaterar konfigurationslarmet i enlighet därmed.
Logikenhet (Dynamisk)
Aktivera
Logikenhet (Dynamisk)
Stäng av
Logikenhet (Dynamisk)
Växla på och av
Logikenhet (Dynamisk)
Rensa felstatus för formel Formel
Logikenhet (Dynamisk)
Omvärdera alla formler
Logikenhet (Dynamisk)
Utvärdera formel Formel
Logikenhet (Dynamisk)
Ställ in alla ingångar från JSON: JSON-värden (för ALLA formler)
i
⚠️ Ställer in ALLA ingångsvärden på en gång för ALLA formler i denna Logic Unit från ett JSON-objekt. Alla formler kommer att få samma ingångsvärden. Använd detta när du vill uppdatera flera ingångar för alla formler samtidigt.
Logikenhet (Dynamisk)
Ställ in ingång Ingång till Värde (för ALLA formler)
i
⚠️ Ställer in samma ingångsvärde för ALLA formler i denna Logic Unit. Alla formler som använder denna ingång kommer att uppdateras. Använd detta när du vill styra flera formler tillsammans.
Logikenhet (Dynamisk)
Ställ in ingång Ingång till Värde för formel Formel
i
✅ Ställer in ingångsvärdet för ENDAST EN specifik formel. Andra formler påverkas inte. Använd detta när du vill styra formler oberoende.
Logikenhet (Dynamisk)
Validera konfiguration
i
Utlös manuell konfigurationsvalidering. Kontrollerar JSON-fel, ogiltiga formler och dubbla ID:n. Uppdaterar konfigurationslarmet i enlighet därmed.
Smart (Components) Toolkit
Åtgärd waiter gate Waiter ID
i
Aktivera, inaktivera eller stoppa en waiter gate med dess ID
Smart (Components) Toolkit
Utvärdera Ingångsvärde Första operator min Logisk operator Andra operator max med regler Regler
Advanced
Smart (Components) Toolkit
Vänta Varaktighet Enhet
i
Pausar flödet under angiven tid.
Tillståndsenhet
Aktivera
Tillståndsenhet
Stäng av
Tillståndsenhet
Växla på och av
Tillståndsenhet
Tillämpa tillstånd (Återställ alla: Stäng av andra tillståndsenheter först?)
i
Tillämpar det förkonfigurerade tillståndet på alla enheter. Aktivera 'Stäng av andra tillståndsenheter först' för att säkerställa att endast detta tillstånd är aktivt (som en scenväljare).
Tillståndslagrare
Aktivera
Tillståndslagrare
Stäng av
Tillståndslagrare
Växla på och av
Tillståndslagrare
Apply state State name
i
Återställer alla enheter till värdena lagrade i det valda namngivna tillståndet. Enheter uppdateras i den ordning de konfigurerades.
Tillståndslagrare
Capture state to State name
i
Läser aktuella värden från alla konfigurerade enheter och sparar dem under det angivna namnet. Skriver över befintligt tillstånd med samma namn.
Tillståndslagrare
Clear the state stack
i
Tar bort alla tillstånd från stacken utan att tillämpa något av dem. Använd detta för att återställa ångra-historiken eller frigöra minne när tillstånd inte längre behövs.
Tillståndslagrare
Delete state State name
i
Tar permanent bort ett namngivet tillstånd från lagring. Detta kan inte ångras. Tillståndet visas inte längre i autokompletteringslistan.
Tillståndslagrare
Export all named states
i
Exporterar alla namngivna tillstånd som en JSON-sträng. Använd 'JSON-data'-token för att spara till en fil, skicka via webhook eller lagra i en variabel för säkerhetskopiering.
Advanced
Tillståndslagrare
Get state State name as JSON
i
Hämtar ett enskilt namngivet tillstånd som JSON. Utdata inkluderar fångade värden och tidsstämpel. Använd för felsökning, loggning eller delning av tillståndsdata med externa system.
Advanced
Tillståndslagrare
Import named states from JSON data
i
Importerar tillstånd från JSON exporterad av 'Exportera namngivna tillstånd'. Befintliga tillstånd med matchande namn skrivs över. Använd för att återställa säkerhetskopior eller synkronisera mellan enheter.
Tillståndslagrare
Peek and apply state (keep on stack)
i
Återställer enheter till det senaste stacktillståndet UTAN att ta bort det. Användbart när du vill återanvända samma tillstånd flera gånger eller förhandsgranska innan du bekräftar med Pop.
Tillståndslagrare
Pop and apply state from stack
i
Tar bort det senaste tillståndet från stacken och återställer alla enheter till dessa värden. Som en 'ångra'-operation. Misslyckas om stacken är tom - använd villkoret 'Stacken är tom' för att kontrollera först.
Tillståndslagrare
Push current state onto stack
i
Fångar aktuella enhetsvärden och lägger dem överst på stacken. Stacken fungerar som en ångra-historik - använd Pop för att återställa det senaste tillståndet, eller Peek för att tillämpa utan att ta bort.
Tillståndslagrare
Set state State name from JSON data
i
Skapar eller uppdaterar ett namngivet tillstånd från JSON (måste inkludera ett 'values'-objekt). Använd för att programmatiskt definiera tillstånd eller ta emot tillståndsdata från externa källor via webhooks.

Support

Har du problem med den här appen? Kontakta utvecklaren här.

Vad är nytt?

Version 1.8.1 — Bug fix + better hints

Visa ändringslogg

Smart (Components) Toolkit

Den här appen kan hantera hela Homey.

Smart (Components) Toolkit är inte kompatibelt med vald Homey.

Smart (Components) Toolkit installeras på Homey inom kort.
Installera