Advertentie

IFTTT is een geweldige manier om uw dagelijkse processen op uw computer, uw telefoon en uw smart home te automatiseren. Maar de basisfunctionaliteit is enigszins beperkt. Er is een manier om geavanceerdere IFTTT-applets te maken die alleen onder bepaalde omstandigheden worden uitgevoerd.

We laten u zien hoe, met behulp van een optie genaamd filters in het IFTTT-ontwikkelaarsplatform.

Wat zijn IFTTT-filters?

Je weet misschien Als dit, dan dat De ultieme IFTTT-gids: gebruik de krachtigste tool van het web als een professionalIf This Then That, ook bekend als IFTTT, is een gratis webgebaseerde service om uw apps en apparaten samen te laten werken. Weet u niet zeker hoe u uw applet moet bouwen? Volg samen met deze gids. Lees verder als een favoriete service onder technische en georganiseerde mensen. Hiermee kunt u verschillende services aan één account koppelen. U kunt vervolgens acties voor een account activeren op basis van de invoer van een ander.

U kunt bijvoorbeeld gebruiken IFTTT op je Android-telefoon

instagram viewer
om jezelf een e-mail te sturen wanneer je een sms ontvangt. Of u kunt uw telefoongesprekken automatisch in uw agenda registreren. U kunt services zoals Twitter, Facebook, Sonos, RSS-feeds, weersinformatie, Pushbullet en nog veel meer koppelen.

De basisversie van IFTTT die de meeste mensen gebruiken is eenvoudig. Het heeft een trigger - een "als dit'Verklaring - gevolgd door een actie - een'dan dat" uitspraak.

Maar soms wilt u een flexibelere oplossing. Misschien wilt u dat de actie 'dan dat' alleen in bepaalde situaties wordt geactiveerd. Als dit het geval is, kunt u een geavanceerde functie van IFTTT gebruiken filters.

Hoe IFTTT-filters in te stellen

Het IFTTT-platform gebruiken voor applets met geavanceerde filters

Om filters te gaan gebruiken, moet u naar de IFTTT-platform plaats. Dit is de site voor ontwikkelaars die IFTTT willen gebruiken. Maar zelfs als u gewoon een gewone gebruiker bent, kunt u de functies hier nog steeds gebruiken.

Klik op om te beginnen Dashboard rechtsboven.

Dit brengt u naar uw Privé-applets sectie, waar u alle geavanceerde applets kunt zien die u al hebt gemaakt.

Klik op om een ​​nieuwe applet met filters in te stellen Nieuwe applet rechtsboven. Dit brengt u naar de Maak een nieuwe applet bladzijde.

Een nieuwe applet maken voor het toevoegen van IFTTT-filters

Maak een nieuwe applet IFTTT

We zullen u door de stappen leiden om een ​​applet met filters met een voorbeeld te maken. Stel dat u een Android-telefoon heeft en dat u een applet wilt uitvoeren wanneer u thuiskomt.

Stap 1: Kies uw trigger

  1. Klik op de Zoekservices doos en vind Android-apparaat.
  2. Selecteer de specifieke trigger van de Selecteer alstublieft drop-down menu.
  3. Kiezen Maakt verbinding met een specifiek wifi-netwerk.
  4. Kijk nu naar de Veld Label voert u in het gedeelte de naam van het wifi-netwerk van ons huis in Waarde veld.

Stap 2: Kies een actie voordat u de filters toepast

In dit voorbeeld laten we onze Sonos-luidspreker muziek afspelen wanneer we thuiskomen.

  1. Klik op Actie toevoegen.
  2. Ga naar de Zoekservices vak en selecteer Sonos.
  3. Van de Selecteer alstublieft vervolgkeuzelijst, kies Speel favoriet. We gaan selecteren welke favoriet we later willen spelen. Laat voor nu dus de opties over Welke favoriet wil je spelen? en Waar wil je spelen? ingesteld op Aanpasbaar door de gebruiker.
  4. Ga je gang en voeg eventuele filters toe aan de Voeg filtercode toe sectie. Zie hieronder voor meer informatie over het gebruik van filters.
  5. Als alles klaar is, voeg je een toe Applet-titel en Appletbeschrijving onderaan en selecteer vervolgens Opslaan.
  6. Je zult een zien Applet gemaakt banner zodra alles klaar is.

Stap 3: Start met het gebruik van de nieuwe applet

  1. Ga naar de Dashboard en dan naar jouw Privé-applets. Je ziet je nieuwe applet hier opgeslagen.
  2. Klik erop om de opties in een nieuw venster te openen.
  3. Klik Aansluiten om de applet te gebruiken en je waarden in te voeren, zoals welke Sonos-favoriet je wilt horen wanneer je thuiskomt en op welke locatie de muziek moet worden afgespeeld.
  4. Raken Opslaan en uw nieuwe applet is klaar voor gebruik.

Hoe IFTTT-filters te gebruiken

IFTTT-applets gebruiken met geavanceerde filters en een voorbeeld van een voltooide applet

Nu weet u waar u IFTTT-filters kunt toevoegen. Laten we eens kijken naar de filtercode.

Filters gebruiken JavaScript dat wordt uitgevoerd wanneer de applet wordt geactiveerd. JavaScript heeft toegang tot gegevens over de trigger en metagegevens zoals de huidige tijd. Dat betekent dat u filters op verschillende manieren kunt gebruiken, afhankelijk van de trigger die u selecteert.

We zullen twee verschillende voorbeelden van filtercode bekijken.

1. IFTTT-filter om alleen overdag een applet uit te voeren

Hoe IFTTT-applets met geavanceerde filters te gebruiken - filtercode

In het bovenstaande voorbeeld speelt de applet muziek af via het Sonos-systeem wanneer u thuiskomt en uw apparaat verbinding maakt met uw wifi-thuisnetwerk.

Maar misschien wilt u deze applet beperken zodat deze alleen overdag wordt uitgevoerd. Als je 's avonds laat thuiskomt, wil je geen muziek inschakelen en onze buren storen.

Om de uren te beperken waarin de applet wordt uitgevoerd, kunnen we de volgende filtercode gebruiken:

var currentHour = Meta.currentUserTime.hour () if (currentHour> = 8 || currentHour <22) { } anders {Sonos.playFavorite.skip () }

Hier is een uitleg van wat deze code betekent:

De eerste regel vertelt het systeem om te controleren wat de huidige tijd is in de tijdzone van de gebruiker. De tweede regel zegt dat als de huidige tijd na 8:00 uur en voor 22:00 uur is, de applet moet worden uitgevoerd. De derde en vierde regel zeggen dat als de tijd vóór 8 uur en na 22 uur is, de applet de actie moet overslaan en niet de favorieten moet spelen.

2. IFTTT-filter om lichten in een willekeurige kleur te veranderen

In de IFTTT-filterdocumentatie, er is ook een voorbeeld van hoe een willekeurig element in acties te introduceren. Met de volgende code kunt u bijvoorbeeld uw Lifx-lampen in een willekeurige kleur wijzigen uit een lijst met opties die u opgeeft.

var colours = ["# FF8400", "# FF0000", "# 15FF00", "# FF00D4", "# 00D4FF", "# 003CFF"] var index = Math.floor ((Math.random () * colours.length)) Lifx.color.setAdvancedOptions ('color:' + colours [index] + '; helderheid: 1; duur: 12 ')

Hier vermeldt de eerste regel de verschillende kleuren die u in de willekeurige rotatie wilt opnemen. De tweede regel selecteert een willekeurige waarde uit die lijst. De derde regel stelt uw Lifx-lampen in die kleur in.

Beperkingen van IFTTT-filters

Er zijn enkele beperkingen van IFTTT-applets met filters waar u op moet letten.

Ten eerste kan iedereen een applet maken met behulp van filters. U kunt echter alleen applets met filters publiceren als u een betaald IFTTT-account hebt. Als u niet wilt betalen, kunt u nog steeds gefilterde applets voor uw eigen account gebruiken. Je kunt ze gewoon niet publiceren en delen met anderen.

Ten tweede, als u complexere filters wilt toevoegen, is dit mogelijk, maar u moet JavaScript kennen. Als je die taal nog niet kent, zijn er verschillende online Udemy-cursussen om JavaScript te leren die we op onze site hebben aanbevolen.

Gebruik filters om slimme IFTTT-applets te maken

Met behulp van de filters in het gedeelte IFTTT Platform kan iedereen complexe applets maken om meer geavanceerde functies uit te voeren. We houden van IFTTT, maar als u op zoek bent naar een vergelijkbare service met verschillende opties, bent u misschien geïnteresseerd in deze IFTTT-alternatieven waarover u nog niets heeft gehoord 7 IFTTT-alternatieven waar u misschien nog niet over heeft gehoordIFTTT is gratis en populair. Maar als automatiseringstool is het niet het enige spel in de stad. Laten we zeven krachtige alternatieven voor IFTTT bekijken. Lees verder .

Georgina is een wetenschaps- en technologieschrijver die in Berlijn woont en een doctoraat in de psychologie heeft. Als ze niet schrijft, is ze meestal te vinden aan haar pc of op haar fiets, en je kunt meer van haar schrijven op georginatorbet.com zien.