IFTTT: Bir işlem için gecikme belirtebilir misiniz?


20

Belirli bir kullanım durumum var, bir kez bir If-this-then-bu tetikleyici gerçekleştiğinde, bir eylemin gerçekleşmesini istiyorum, ancak bu eylemin en az 30 dakika olmasını istemiyorum .

Bir WeMo anahtarı açıldığında, anahtarın her seferinde 30-45 dakikadan fazla açık olmadığından emin olmak için 30 dakika sonra bir "SwitchOff" eylemi gönderin

Bunu yapmak için yine de var mı?

Yanıtlar:


4

Evet (gayri resmi) bir yol var. Bunun için bir araç geliştirdim. Bu gönderiye başvurabilirsiniz: https://grapeot.me/adding-a-delay-to-ifttt-recipes.html

Örnek kullanım:

http://lab.grapeot.me/ifttt/delay?event={EVENT}&t={DELAY IN MINUTES}&key={YOUR KEY}

{ANAHTARINIZ} IFTTT Maker Kanalının anahtarıdır. Daha fazla ayrıntı yayında mevcuttur.


4

Bir IFTTT zamanlayıcı / gecikme oluşturmak için biraz hacky bir çözüm var; Wemo'yu örnek olarak kullanacağım:

Wemo açıldığında, bunu tespit etmek ve google cal kanalı üzerinden bir google cal etkinliği oluşturmak için başka bir tarif edin. İşte anahtar, gerçek saat diliminizin arkasında ayarlanmış saat dilimi ile bir google cal kullanın. Örneğin, Doğu saat dilimindeyseniz, Cal değerini Central olarak ayarlayın. Google hızlı eklentisini kullanıyorum ve etkinlikte benzersiz bir anahtar kelime kullandığınızdan emin olun, örneğin #wemoturnedon

Artık Google cal'de oluşturulan etkinlikler var. senin wemo tarafından, sadece o olayı aramak için başka bir google cal tarifi ayarlayın. #Wemoturnedon anahtar kelimesini özellikle bulabilmek için arama tetikleyicisini kullanın. Tarif daha sonra wemo'yu tekrar kapatmak için ayarlanabilir.


2

IFTTT yardım dosyalarında şunları belirtir:

Kişisel Tarifler yeni Tetikleyici verilerini 15 dakikada bir kontrol eder. Bazı Tarifler, Tetikleyici verileri alır almaz çalışacak olan “Hızlı Tetikleyiciler” içerir. Hızlı Tetikleyiciler bir şimşek işareti simgesiyle tanımlanabilir.

Bu nedenle, WeMo ve IFTTT (IFTTT'nin birlikte çalıştığı) Quick Triggerarasında 30 dakikada bir tetikleyecek bir hizmet ayarlamanız gerekir; böylece, gecikme.

Şu andan itibaren IFTTT ile aradığınız çözüm, üçüncü taraf bir ara çözüm olmadan mümkün değildir.


Açıkladığınız gibi, gecikme 0 ila 29 dakika arasında olacaktır. Örneğin, gün batımından 30 dakika sonra ışıklarınızı açmak istiyorsanız: WeMo her 30 dakikada bir tetikleyicileri arar, gün batımından 1 dakika önce bir tetikleyici arayabilir, hiçbir şey yapmaz ve 30 dakika bekleyebilir. Eylem, bir sonraki kontrolle, gün batımından 29 dakika sonra gerçekleşecek. Bunun yerine güneş battıktan 1 dakika sonra tetikleyicileri kontrol eder mi, o zaman ışığın anında açıldığını göreceksiniz. 30 dk istiyorsanız. gecikme, IFTTT tetiklemede etkinleştirilen ayrı bir zamanlayıcıya sahip olmanız gerekir. Işıklar zamanlayıcı ile değiştirilmelidir

"sonra, IFTTT tarafından değil" yorum dönüştürdüğümde kesilen ikinci bölümü oldu.
jonsca

Hızlı Tetikleyiciler artık " DO " olarak biliniyor . Ayrıca DO düğmesi için bir mobil uygulama var .
IgorGanapolsky

2

Başka bir çözüm, IFTTT hesabınızı Sayısal'a bağlamaktır, daha sonra şeyleri tetiklemek için Çok sayıda geri sayım sayacı kullanın.

Bununla birlikte, bu çözümün, diğer çözümlerin, altta yatan koşullar karşılandığında IFTTT tariflerini tetiklemede 15 dakikaya kadar gecikmeyi içeren aynı sınırlamadan muzdarip olduğunu unutmayın: Çok sayıda geri sayım sayacı sıfıra çarptığında, eylem gecikmeden tetiklenir, ancak çok sayıda geri sayım sayacı sıfıra çarpmadan önce veya sonra sabit bir aralıkta tetiklemek için tarifler ayarlarsanız, tarifler (en azından benim deneyimime göre) tam olarak tetiklenmez ancak 15 dakika içinde tetiklenir.

Bu çözümle ilgili diğer sınırlama, (bildiğim kadarıyla), bugünden başka bir zamana Sayısız geri sayım sayacı ayarlamak için IFTTT'yi kullanamayacağınızdır - diyelim ki geçmişte veya 30 dakika içinde sayamazsınız diyelim ki gelecekte 2 saat.


Android için Google Play'de Sayısız yoktur. Kontrol etmeyi denedin mi?
IgorGanapolsky

Finansman eksikliği nedeniyle çok sayıda hizmet kapatıldı. Bu nedenle, bu cevap şimdi mantıklı değil
Deepak Yadav

1

Wemo cihazları için, Wemo uygulamasında, sizin için kapatmak üzere karmaşık bir IFTTT reçetesine ihtiyaç duymadan belirli bir süre sonra kapanacak bir kural ayarlayabilirsiniz.


0

Bir web aramasından bu sayfaya rastladım ve başka bir Google Takvim çözümü önerebileceğimi düşündüm. Dan'ın çözümünün aksine , bu yöntem saat dilimi hackery'sinin saat başı gecikmelerinden daha ayrıntılı bir kontrol sunar.

Bu örnekte, bir Halka kapı zili var. Hareket algıladığında, sundurma ve taşkın ışıklarımı açmak için IFTTT'yi tetikler. Birkaç dakika sonra, bir Google takvim etkinliğinin sona ermesi IFTTT'den ışıkları kapatmasını ister. İşte tarif:

  1. Giriş yapın https://calendar.google.com/ . Birincil programınızdan ayrı yeni bir takvim oluşturun. Benim adı Doorbell. Uygun saat diliminize ayarlayın.
  2. IFTTT'de aşağıdaki uygulamaları oluşturun:
    1. Hareket algılanırsa, ışıkları açın.
    2. Hareket algılanırsa, Hızlı Kapı Zili takvimine bir etkinlik ekleyin. Hızlı metin ekleme "hareket algılandı CreatedAt+ 15 dakika" ifadesini okur . CreatedAtmetin girişinin yanındaki açılır menüden bir bileşen olarak eklenir.
    3. "Kapı Zili" adlı Google takviminde bir etkinlik sona ererse ışıkları kapatın.

Gizli sos, Google Takvim Hızlı Ekleme etkinlik metninin nasıl ifade edildiğidir. CreatedAtmalzemeler açılır listesinden eklenen takvim randevusunun başlangıcını hareketin algılandığı zamana ayarlar. + 15 minutessüreyi ayarlar. IFTTT'nin izlediği randevunun sonu olduğu için, bu zamanlamayı belirler.

Yürütme zamanı kesin değildir. IFTTT, bir Google Takvim etkinliğinin sonunda tetiklenen bir işlemi başlatmak için +/- 15 dakikalık bir pencere belgeliyor. Bu akşam yaptığım deneylerde, ışıklar yaklaşık 5-7 dakika erken kapanıyor ve iki ışık arasında onları bir sahneye bağlamadığımda yaklaşık bir dakika farkı vardı. Hükümet çalışması için olduğu gibi yeterince yakın. Işıklarınızın yaklaşık 10 dakika boyunca yanmasını istiyorsanız + 15 minutes, hızlı ekleme metninizde kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.