Sådan bruges IFTTT-appleter med avancerede filtre til at styrke dine opgaver
Reklame
IFTTT er en fantastisk måde at automatisere dine daglige processer på din computer, din telefon og dit smarte hjem. Men dens grundlæggende funktionalitet er noget begrænset. Der er en måde at oprette mere avancerede IFTTT-applets, der kun kører under visse betingelser.
Vi viser dig hvordan du bruger en mulighed kaldet Filtre i IFTTT-udviklerplatformen.
Hvad er IFTTT-filtre?
Du ved måske, hvis dette er den ultimative IFTTT-guide: Brug webens mest magtfulde værktøj som en pro Den ultimative IFTTT-guide: Brug webens mest kraftfulde værktøj som en pro, hvis dette, også kendt som IFTTT, er en gratis web- baseret tjeneste for at få dine apps og enheder til at arbejde sammen. Ikke sikker på, hvordan du bygger din applet? Følg denne vejledning. Læs mere som en favorit service blandt tekniske og organiserede mennesker. Det giver dig mulighed for at knytte forskellige tjenester til en konto. Du kan derefter udløse handlinger for en konto baseret på input fra en anden.
For eksempel kan du bruge IFTTT på din Android-telefon til at sende dig en e-mail, hver gang du modtager en SMS. Eller du kan automatisk logge dine telefonopkald i din kalender. Du kan sammenkæde tjenester som Twitter, Facebook, Sonos, RSS-feeds, vejrinformation, Pushbullet og mange flere.
Den grundlæggende version af IFTTT, som de fleste mennesker bruger, er enkel. Det har en trigger - en " hvis denne " -sætning - efterfulgt af en handling - en " derefter den " -sætning.
Men nogle gange vil du have en mere fleksibel løsning. Du ønsker måske, at handlingen "derefter den" kun udløses i visse situationer. Hvis dette er tilfældet, kan du bruge en avanceret funktion i IFTTT kaldet Filtre .
Sådan konfigureres IFTTT-filtre
For at begynde at bruge filtre skal du gå til webstedet IFTTT Platform. Dette er stedet for udviklere, der ønsker at bruge IFTTT. Selv hvis du bare er en almindelig bruger, kan du stadig bruge funktionerne her.
Klik på Dashboard øverst til højre for at komme i gang.
Dette fører dig til dit afsnit Private Applets, hvor du kan se alle avancerede applets, som du allerede har oprettet.
Hvis du vil opsætte en ny applet ved hjælp af filtre, skal du klikke på Ny applet øverst til højre. Dette fører dig til siden Opret en ny applet .
Oprettelse af en ny applet til tilføjelse af IFTTT-filtre
Vi leder dig gennem trinnene for at oprette en applet med filtre med et eksempel. Lad os sige, at du har en Android-telefon, og at du ønsker, at en applet skal køre, når du kommer hjem.
Trin 1: Vælg din trigger
- Klik på feltet Søgningstjenester, og find Android-enhed .
- Vælg den specifikke trigger fra rullemenuen Vælg venligst .
- Vælg Opret forbindelse til et specifikt Wi-Fi-netværk .
- Se nu på afsnittet Feltmærkning, indtast navnet på vores hjemmets Wi-Fi-netværk i feltet Værdi .
Trin 2: Vælg en handling, før du anvender filtre
I dette eksempel vil vi få vores Sonos-højttaler til at spille musik, når vi ankommer hjem.
- Klik på Tilføj handling .
- Gå til feltet Søgningstjenester, og vælg Sonos .
- Fra rullemenuen Vælg venligst, vælg Afspil favorit . Vi vil vælge, hvilken favorit der skal spilles senere. Så for nu skal du lade indstillingerne for Hvilken favorit vil du spille? og hvor vil du spille? indstillet til Customizable af brugeren .
- Gå videre og tilføj eventuelle filtre i afsnittet Tilføj filterkode . Se nedenfor for mere information om, hvordan du bruger filtre.
- Når alt er gjort, skal du blot tilføje en Applet-titel og Applet-beskrivelse i bunden og derefter vælge Gem .
- Du vil se et applet-oprettet banner, når alt er gjort.
Trin 3: Begynd at bruge den nye applet
- Gå til Dashboard og derefter til dine private applets . Du ser din nye applet gemt her.
- Klik på det for at få vist indstillingerne i et nyt vindue.
- Klik på Opret forbindelse for at begynde at bruge appleten og indtast dine værdier, f.eks. Hvilken Sonos-favorit, du vil høre, når du kommer hjem, og på hvilket sted musikken skal afspille.
- Hit Gem, og din nye applet er klar til brug.
Sådan bruges IFTTT-filtre
Nu ved du, hvor du skal tilføje IFTTT-filtre. Lad os begynde at se på filterkoden.
Filtre bruger JavaScript, der kører, når appletten udløses. JavaScript kan få adgang til data om udløseren såvel som metadata som det aktuelle tidspunkt. Det betyder, at du kan bruge filtre på forskellige måder, afhængigt af den trigger, du vælger.
Vi ser på to forskellige eksempler på filterkode.
1. IFTTT-filter til kun at køre en applet i løbet af dagen
I eksemplet ovenfor afspiller appletten musik gennem Sonos-systemet, når du kommer hjem, og din enhed opretter forbindelse til dit Wi-Fi-hjem.
Men måske vil du begrænse denne applet, så den kun kører i løbet af dagen. Hvis du ankommer hjem sent om aftenen, ønsker du ikke at tænde for nogen musik og forstyrre vores naboer.
For at begrænse de timer, som appleten kører, kan vi bruge følgende filterkode:
var currentHour = Meta.currentUserTime.hour() if (currentHour >= 8 || currentHour < 22 ) { } else {
Sonos.playFavorite.skip ()}
Her er en forklaring på, hvad denne kode betyder:
Den første linje fortæller systemet at kontrollere, hvad det aktuelle klokkeslæt er i brugerens tidszone. Den anden linje siger, at hvis den aktuelle tid er efter 8:00 og før 22:00, skal appleten køre. Den tredje og fjerde linje siger, at hvis tiden er før kl. 8 og efter kl. 22, skal appleten springe over handlingen og ikke afspille favoritter.
2. IFTTT-filter for at skifte lys til en tilfældig farve
I IFTTT-filterdokumentationen er der også et eksempel på, hvordan man introducerer et tilfældigt element til handlinger. For eksempel sender følgende kode ændring af dine Lifx-lys til en tilfældig farve fra en liste over indstillinger, du giver.
var colors = ["#FF8400", "#FF0000", "#15FF00", "#FF00D4", "#00D4FF", "#003CFF"] var index = Math.floor((Math.random() * colors.length)) Lifx.color.setAdvancedOptions('color: ' + colors[index] + '; brightness: 1; duration: 12')
Her viser den første linje de forskellige farver, du vil inkludere i tilfældig rotation. Den anden linje vælger en tilfældig værdi fra denne liste. Den tredje linje indstiller dine Lifx-lys til den farve.
Begrænsninger af IFTTT-filtre
Der er nogle begrænsninger af IFTTT-applets med filtre, som du skal være opmærksom på.
Først kan enhver oprette en applet ved hjælp af filtre. Du kan dog kun udgive applets med filtre, hvis du har en betalt IFTTT-konto. Hvis du ikke vil betale, kan du stadig bruge filtrerede applets på din egen konto. Du kan bare ikke udgive dem og dele dem med andre.
For det andet, hvis du vil tilføje mere komplekse filtre, er dette muligt, men du skal kende JavaScript. Hvis du ikke kender dette sprog endnu, er der flere online Udemy-kurser til at lære JavaScript, som vi har anbefalet på vores side.
Brug filtre til at oprette smarte IFTTT-applets
Ved hjælp af filtre i sektionen IFTTT Platform kan hvem som helst oprette komplekse applets til at udføre mere sofistikerede funktioner. Vi elsker IFTTT, men hvis du leder efter en lignende service med forskellige muligheder, kan du muligvis være interesseret i disse IFTTT-alternativer, som du ikke har hørt om 7 IFTTT-alternativer, som du måske ikke har hørt om 7 IFTTT-alternativer, du måske ikke har hørt om IFTTT er gratis og populært. Men som et automatiseringsværktøj er det ikke det eneste spil i byen. Lad os se på syv kraftfulde alternativer til IFTTT. Læs mere .
Udforsk mere om: Computer Automation, Home Automation, IFTTT, Mobile Automation, Task Automation.