Come eseguire il loop o concatenare più stringify flussi insieme a Connect Flow
Stringify è uno strumento potente e pazzo che ti consente di automatizzare attività complesse con il minimo sforzo, anche se non conosci alcun codice. Uno degli strumenti più potenti di Stringify è chiamato Connect: Flow. Questa "Cosa" ti permette di usare un Flusso per attivarne un altro, o anche creare un Flusso che si ripete.
Connect: Flow è una delle cose incorporate di Stringify. Come il Mode Thing precedentemente coperto, Connect: Flow non è utilizzato per controllare direttamente le cose in casa. Invece, puoi usarlo per fare in modo che i tuoi Flows facciano cose più complesse con meno passaggi. Connect ha un trigger e una azione:
- WHEN Trigger - "Avvia qualsiasi flusso in cui è incluso": Questo è un trigger con un titolo confuso, ma è davvero facile da usare. Basta aggiungere questo trigger all'inizio di un flusso e questo lo rende disponibile per uno qualsiasi degli altri flussi. Ad esempio, è possibile creare un flusso denominato "Bedtime Lights" che spegne le luci del salotto e accende la luce della camera da letto utilizzando questo grilletto. Quindi, è possibile creare più altri flussi che utilizzano questa azione.
- THEN Azione - "Esegui il flusso selezionato": Questa azione è come chiami altri Flussi. Mettilo alla fine di un Flusso e puoi attivare un Flusso diverso. Per continuare l'esempio sopra, è possibile creare un flusso che attiva "Luci della buonanotte" ogni volta che sono le 20:00. È possibile creare un altro flusso che utilizza un widget Stringify per attivare "Luci della favola" che è possibile attivare manualmente. In questo modo, puoi attivare o disattivare una serie di luci con più flussi, ma devi solo impostare le azioni per le luci una volta.
Connetti: Flow può anche fare riferimento a se stesso. Quindi, se si desidera che un flusso venga eseguito su un ciclo, è possibile inserire una cosa Connect all'inizio e alla fine del flusso e continuerà a funzionare costantemente. Nota, Stringify può aggiungere un ritardo ai tuoi loop se funzionano costantemente, dal momento che occupa una preziosa potenza del server, ma per un Flow che utilizza i timer e richiede un po 'di tempo per completare ogni ciclo, questa può essere una soluzione a portata di mano.
Per dimostrare come funziona, creeremo un flusso continuo che accende e spegne alcune luci Philips Hue ogni tanto per far sembrare che qualcuno sia a casa tua mentre sei lontano. Per creare questo, avrai bisogno di Connect: Flow Thing abilitato, così come una luce intelligente come Philips Hue. Useremo anche la data e l'ora e il timer.
Per iniziare, apri l'app Stringify e tocca l'icona più, quindi seleziona "Crea un nuovo flusso".
Nella parte superiore dello schermo, assegna un nome a Flow. Se chiamerai questo flusso in seguito da un flusso diverso, assicurati di dargli un nome breve e descrittivo in modo da sapere che cosa fa.
Quindi, tocca l'icona più nella parte inferiore dello schermo. Qui è dove puoi aggiungere le cose di cui avrai bisogno per il tuo Flusso. Per ora, aggiungi Connetti: Flusso e Data e ora.
Trascina l'icona Connetti: Flusso sulla griglia del cerchio e tocca l'icona a forma di ingranaggio.
Nella scheda Trigger, scegli "Avvia qualsiasi flusso in cui è incluso" che dovrebbe essere l'unica opzione nell'elenco. Nella pagina successiva, tocca Salva.
Questo trigger consente di chiamare questo flusso da qualsiasi altro flusso creato. Il nostro esempio userà un ciclo che si riferisce a se stesso, ma puoi anche chiamarlo da qualsiasi altro flusso usando la cosa Connect.
Torna alla schermata della griglia, trascina Data e Ora sul cerchio sottostante Connetti: Flusso e tocca l'icona dell'ingranaggio.
Nella sezione SOLO SE, seleziona "L'intervallo di tempo è compreso tra". Imposta Da Ora a 6:00 PM e A Ora a mezzanotte. Assicurati che la data di inizio sia successiva alla data corrente e impostala per ripetere ogni giorno. Controlleremo in quali giorni questo flusso verrà attivato in seguito, ma per ora vogliamo assicurarci che il ciclo continui a funzionare solo tra le 18:00 e mezzanotte quando viene attivato.
Torna alla schermata della griglia, aggiungi una delle tue luci Philips Hue e un Timer dal menu Cose. Trascina la Tonalità sullo schermo accanto all'icona Connetti, come mostrato di seguito. Tocca l'icona dell'ingranaggio della luce della tonalità.
Nella schermata Tonalità, tocca "Accendi la luce". Nella pagina successiva, tocca Salva.
Torna alla schermata della griglia, collega le informazioni Data e Ora e Tonalità scorrendo rapidamente tra i due. Quindi scorri dall'icona Connetti sull'icona di collegamento gialla appena creata, come mostrato dalle frecce nell'immagine a sinistra di seguito. Il risultato dovrebbe assomigliare all'immagine sulla destra.
Successivamente, trascina il Timer che hai afferrato prima e posizionalo a destra della luce della Tonalità che hai appena aggiunto, quindi tocca l'icona dell'ingranaggio del Timer.
Tocca la casella del timer per il conto alla rovescia e imposta il timer per 45 minuti (o l'intervallo che preferisci). Lo useremo per lasciare accesa una luce per 45 minuti prima di spegnerla e accendere un'altra luce per un po '. Quando hai finito di impostare il timer, tocca Salva.
Torna alla schermata della griglia, scorri per collegare la luce della tonalità precedente e le icone del timer che hai appena aggiunto per creare un collegamento.
Toccare il menu Cose nella parte inferiore dello schermo per aggiungere più luci. Per il prossimo passo, spegneremo la luce appena accesa e accendiamo una luce diversa, quindi prendi due luci Hue. Nel mio esempio, voglio spegnere la luce di Office che ho appena acceso e accendere la luce di Living Room.
Posiziona la luce che desideri accendere direttamente a destra del Timer e posiziona la luce che desideri disattivare al di sotto di quella, come mostrato di seguito. Tocca l'icona dell'ingranaggio per ciascuno di essi e scegli "Accendi la luce" o "Spegni la luce" come hai fatto per la prima luce in precedenza.
Scorri dall'icona Timer a ciascuna luce tonalità per collegarli tra loro. Il risultato dovrebbe assomigliare all'immagine qui sotto.
Aggiungi un altro timer dal menu Cose e impostalo su 45 minuti (o sulla durata desiderata). Questa volta, lascerà la tua seconda luce (in questo esempio, il soggiorno) per 45 minuti prima di riavviare il ciclo. Scorri per collegare la luce del soggiorno e il nuovo timer, come mostrato di seguito.
Successivamente, aggiungi un'altra copia di Hue Thing per la tua seconda luce e un'altra copia della cosa Connect: Flow. Stiamo andando a tappare il ciclo qui e rimandarlo a se stesso (e spegnere la seconda luce). Posiziona Connect: Flow Thing accanto al tuo ultimo Timer e posiziona la luce Hue sotto di essa, come mostrato di seguito. Quindi, tocca l'icona a forma di ingranaggio accanto a Connetti: Flusso.
Tocca la scheda Azioni nella parte superiore e scegli "Esegui il flusso selezionato", che dovrebbe essere l'unica azione nell'elenco.
In questa pagina, vedrai un menu a discesa in cui puoi scegliere quale flusso si desidera attivare. Poiché questo è il primo flusso che hai creato utilizzando Connect, verrà impostato su "Questo flusso". Questa opzione indica che quando questo flusso raggiunge questa azione, ricomincerà con il primo trigger Connect all'inizio del flusso. Mantieni selezionata questa opzione e tocca Salva.
Torna sulla griglia, tocca l'icona a forma di ingranaggio accanto all'azione Tonalità finale e impostala per disattivare la seconda luce (in questo caso il Soggiorno), proprio come hai fatto con le luci precedenti.
Una volta terminato, collega l'ultimo Timer alle icone Connect: Flow e Hue separatamente scorrendo rapidamente da Timer a ciascuna delle azioni. Il risultato dovrebbe apparire come l'immagine a destra qui sotto.
A questo punto, hai finito con il ciclo. Quando attivato, questo ciclo alternerà due luci ogni 45 minuti. Ogni volta che il ciclo termina, ricomincia da capo a meno che non sia dopo la mezzanotte. Ciò dovrebbe dare a qualsiasi spettatore l'impressione che qualcuno sia dentro la tua casa.
Mentre questo Flow può tornare su se stesso, ha bisogno di un trigger iniziale per disattivarlo. Per fare ciò, creeremo un flusso che si attiverà ogni giorno al tramonto per una settimana specifica. Questo è utile se, ad esempio, stai andando in vacanza. Poiché questo flusso è separato dal ciclo appena creato, il ciclo non verrà modificato. Puoi lasciare attivo il ciclo (o anche disattivarlo temporaneamente) e aggiornare il flusso delle vacanze quando ne hai bisogno.
Per iniziare nella fase successiva, crea un nuovo flusso e assegnagli un nome. In questo caso, useremo "Away From Home".
Successivamente, aggiungi Data e Ora e Connetti: Flow Thing alla griglia. Inserisci Data e Ora a sinistra e Connetti: Flusso a destra. Tocca l'icona a forma di ingranaggio accanto a Data e ora.
Nella lista dei trigger WHEN, scegli Sunset.
Nella pagina successiva, imposta le date di inizio e di fine della tua vacanza e assicurati che "Ripeti" sia impostato su "Ogni giorno". Aggiungi una posizione nella parte inferiore per assicurarti che Stringify utilizzi il fuso orario corretto. Questo non deve essere il tuo indirizzo di casa, solo una città o un codice di avviamento postale nel tuo fuso orario. Quando hai finito, tocca Salva.
Torna alla schermata della griglia, tocca l'icona a forma di ingranaggio accanto all'icona Connetti: Flusso.
Sotto la scheda Azioni, seleziona "Esegui il flusso selezionato". Fai clic sul menu a discesa e scegli il flusso continuo che hai creato in precedenza. Tocca Salva.
Sulla schermata della griglia, scorri per connettere le icone Data e ora e Connetti: Flusso. Quindi, tocca Abilita flusso nella parte inferiore dello schermo.
Come puoi vedere, il secondo flusso che hai creato è molto, molto più semplice. Ora se vuoi iniziare a cambiare le luci per qualche ora, puoi usare solo un paio di cose per creare un flusso che attiverà quel ciclo. La prossima volta che vai in vacanza, puoi semplicemente modificare le date in Away From Home Flow o crearne uno completamente nuovo e non devi costruire il tuo ciclo da zero. Questo è solo un esempio di come è possibile utilizzare la funzione Connetti: Flusso per compartimentare i flussi, connettere più flussi insieme o persino creare un flusso che esegue il loop tutte le volte che è necessario per.