IFTTT: คุณสามารถระบุความล่าช้าสำหรับการกระทำได้หรือไม่?


20

ฉันได้เป็นกรณีการใช้งานเฉพาะที่ครั้งหนึ่งเคยเป็นถ้านี้-แล้วว่าทำให้เกิดขึ้นฉันต้องการการกระทำที่จะเกิดขึ้น แต่ฉันไม่ต้องการการกระทำที่จะเกิดขึ้นเป็นเวลาอย่างน้อย 30 นาที

เมื่อสวิตช์ WeMo เปิดอยู่ให้ส่งการกระทำ "SwitchOff" 30 นาทีต่อมาเพื่อให้แน่ใจว่าสวิตช์นั้นไม่ได้เปิดอยู่นานกว่า 30 - 45 นาทีในแต่ละครั้ง

อย่างไรก็ตามมีการทำเช่นนี้?

คำตอบ:


4

ใช่มีวิธี (ไม่เป็นทางการ) ฉันพัฒนาเครื่องมือสำหรับสิ่งนี้ คุณสามารถอ่านบทความนี้: https://grapeot.me/adding-a-delay-to-ifttt-recipes.html

ตัวอย่างการใช้งาน:

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

{YOUR KEY} เป็นกุญแจสำคัญใน IFTTT Maker Channel รายละเอียดเพิ่มเติมมีอยู่ในโพสต์


4

ฉันมีวิธีแฮ็คเล็กน้อยสำหรับการสร้างตัวจับเวลา / ล่าช้า IFTTT; ฉันจะใช้ wemo เป็นตัวอย่าง:

เมื่อ wemo เปิดใช้งานให้มีสูตรอื่นในการตรวจสอบและสร้างกิจกรรม Google cal ผ่านช่องทางของ Google Cal นี่คือกุญแจสำคัญใช้ Google cal กับโซนเวลาที่ตั้งไว้ด้านหลังเขตเวลาจริงของคุณ เช่นหากคุณอยู่ในเขตเวลาตะวันออกให้ตั้งค่า cal เป็น Central ฉันใช้การเพิ่มด่วนของ Google และตรวจสอบให้แน่ใจว่าใช้คำหลักที่ไม่ซ้ำกันในเหตุการณ์เช่น #wemoturnedon

ตอนนี้คุณมีกิจกรรมที่ถูกสร้างขึ้นใน Google cal โดย wemo ของคุณคุณเพียงแค่ติดตั้งสูตร Google Cal อื่นเพื่อค้นหากิจกรรมนั้น ใช้ทริกเกอร์การค้นหาเพื่อให้คุณสามารถค้นหาคำหลัก #wemoturnedon ได้โดยเฉพาะ สามารถตั้งสูตรให้ปิด wemo ได้อีกครั้ง


2

IFTTT ระบุไว้ในไฟล์ช่วยเหลือ:

สูตรอาหารส่วนบุคคลตรวจสอบข้อมูลทริกเกอร์ใหม่ทุก ๆ 15 นาที สูตรอาหารบางอย่างมี“ ตัวกระตุ้นด่วน” ที่จะทำงานทันทีที่ได้รับข้อมูลทริกเกอร์ ทริกเกอร์ด่วนสามารถระบุได้ด้วยไอคอนสายฟ้า

ดังนั้นสำหรับการตั้งค่าสูตรตามสวิตช์ WeMo เพื่อยิงทุก ๆ 30 นาทีคุณจะต้องตั้งค่าบริการระหว่าง WeMo และ IFTTT (อันที่ IFTTT ใช้งานได้) ซึ่งจะเรียกใช้Quick Triggerเวลา 30 นาทีเพื่อที่คุณจะได้ ความล่าช้าของคุณ

ณ ตอนนี้ด้วย IFTTT โซลูชันที่คุณกำลังมองหาเป็นไปไม่ได้หากไม่มีโซลูชันระดับกลางของบุคคลที่สาม


ตามที่คุณอธิบายความล่าช้าจะอยู่ระหว่าง 0 ถึง 29 นาที ตัวอย่างถ้าคุณต้องการเปิดไฟ 30 นาทีหลังจากพระอาทิตย์ตก: WeMo มองหาทริกเกอร์ทุก 30 นาทีมันอาจมองหาทริกเกอร์ 1 นาทีก่อนพระอาทิตย์ตกไม่ต้องลงมือทำและรอ 30 นาที การกระทำจะเกิดขึ้นกับการตรวจสอบต่อไป 29 นาทีหลังจากพระอาทิตย์ตกดิน มันจะตรวจสอบหาทริกเกอร์ 1 นาทีหลังจากพระอาทิตย์ตกหรือไม่จากนั้นคุณจะเห็นไฟเปิดทันที ถ้าคุณต้องการ 30 นาที ความล่าช้าคุณต้องมีตัวจับเวลาแยกต่างหากที่เปิดใช้งานบน IFTTT-trigger ไฟจะต้องเปลี่ยนโดยตัวจับเวลา

"จากนั้นไม่ใช่โดย IFTTT" เป็นส่วนที่สองของความคิดเห็นที่ถูกตัดทอนเมื่อฉันแปลง
jonsca

ทริกเกอร์ด่วนตอนนี้เรียกว่า " DO " นอกจากนี้ยังมีแอพมือถือสำหรับปุ่มDO
IgorGanapolsky

2

อีกวิธีหนึ่งคือการเชื่อมโยงบัญชี IFTTT ของคุณกับ Numerous จากนั้นใช้ตัวนับถอยหลังจำนวนมากเพื่อเรียกสิ่งต่าง ๆ

อย่างไรก็ตามโปรดทราบว่าการแก้ปัญหานี้ได้รับความทุกข์ทรมานจากข้อ จำกัด เดียวกันกับที่การแก้ปัญหาอื่น ๆ ที่เกี่ยวข้องกับความล่าช้าสูงสุดถึง 15 นาทีในการเรียกสูตร IFTTT เมื่อพบเงื่อนไขพื้นฐาน: หากคุณตั้งค่าสูตรเพื่อกระตุ้นการกระทำเมื่อหลายอย่าง ตัวจับเวลานับถอยหลังจะมาถึงศูนย์จากนั้นการกระทำจะทริกเกอร์โดยไม่ชักช้า แต่ถ้าคุณตั้งค่าสูตรเพื่อทริกเกอร์ในช่วงเวลาที่กำหนดก่อนหรือหลังตัวจับเวลานับถอยหลังจำนวนมากจะเข้าที่ศูนย์สูตร (อย่างน้อยในประสบการณ์ของฉัน) จะไม่ทริกเกอร์ จุดนั้นในเวลา แต่จะทริกเกอร์ภายในประมาณ 15 นาที

ข้อ จำกัด อื่น ๆ ของโซลูชันนี้คือคุณไม่สามารถใช้ IFTTT ในการตั้งค่าตัวนับเวลาถอยหลังจำนวนมากเป็นเวลาอื่นนอกเหนือจากปัจจุบันคุณไม่สามารถนับถอยหลังจาก 30 นาทีในอดีตหรือลง เพื่อพูด 2 ชั่วโมงในอนาคต


ไม่มีมากมายบน Google Play สำหรับ Android คุณลองตรวจสอบแล้วหรือยัง
IgorGanapolsky

บริการจำนวนมากถูกปิดตัวลงเนื่องจากขาดเงินทุน ดังนั้นคำตอบนี้จึงไม่สมเหตุสมผล
Deepak Yadav

1

สำหรับอุปกรณ์ Wemo คุณสามารถตั้งค่ากฎในแอพ Wemo เพื่อปิดหลังจากระยะเวลาหนึ่งโดยไม่จำเป็นต้องมีสูตร IFTTT ที่ซับซ้อนเพื่อปิดมันสำหรับคุณ


0

ฉันเจอหน้าเว็บนี้จากการค้นหาเว็บและคิดว่าฉันอาจเสนอโซลูชัน Google ปฏิทินอื่น ตรงกันข้ามกับวิธีแก้ปัญหาของ Dan วิธีนี้ให้การควบคุมที่ละเอียดกว่าการแฮกเกอร์โซนเวลาแบบชั่วโมงต่อชั่วโมง

ในตัวอย่างนี้ฉันมีกริ่งกริ่ง เมื่อตรวจจับการเคลื่อนไหวจะเปิดใช้งาน IFTTT เพื่อเปิดไฟระเบียงและน้ำท่วมของฉัน อีกไม่กี่นาทีต่อมาเหตุการณ์สิ้นสุดของปฏิทิน Google จะแจ้งให้ IFTTT ปิดไฟ นี่คือสูตรของ:

  1. เข้าสู่https://calendar.google.com/ สร้างปฏิทินใหม่แยกจากปฏิทินหลักของคุณ ฉันชื่อ Doorbell ตั้งเป็นเขตเวลาที่เหมาะสม
  2. ใน IFTTT สร้างแอปเพล็ตต่อไปนี้:
    1. หากตรวจพบการเคลื่อนไหวให้เปิดไฟ
    2. หากตรวจพบการเคลื่อนไหวให้เพิ่มกิจกรรมด่วนในปฏิทินออด ข้อความเพิ่มอย่างรวดเร็วอ่าน"การเคลื่อนไหวตรวจพบCreatedAt+ 15 นาที" CreatedAtถูกแทรกเป็นส่วนประกอบจากเมนูแบบเลื่อนลงที่อยู่ติดกับรายการข้อความ
    3. หากกิจกรรมสิ้นสุดลงในปฏิทิน Google ชื่อ "Doorbell" ให้ปิดไฟ

ซอสสูตรลับเป็นวิธีที่ข้อความกิจกรรมการเพิ่มอย่างรวดเร็วของ Google Calendar เป็นวลี CreatedAtเพิ่มผ่านรายการแบบหล่นลงของส่วนผสมตั้งค่าจุดเริ่มต้นของการนัดหมายในปฏิทินตามเวลาที่ตรวจพบการเคลื่อนไหว + 15 minutesกำหนดระยะเวลา เนื่องจากสิ้นสุดการนัดหมายที่ IFTTT ตรวจสอบสิ่งนี้จะกำหนดเวลา

เวลาของการดำเนินการไม่แน่นอน IFTTT จัดทำเอกสารหน้าต่าง +/- 15 นาทีสำหรับการเริ่มการกระทำที่เกิดขึ้นในตอนท้ายของกิจกรรม Google Calendar ในการทดลองของฉันเมื่อเย็นนี้ไฟจะดับประมาณ 5 - 7 นาทีและมีความแตกต่างระหว่างไฟสองดวงเมื่อฉันไม่ได้เชื่อมโยงพวกเขาในที่เกิดเหตุ มันใกล้เพียงพอสำหรับงานรัฐบาลตามที่เป็นอยู่ หากคุณต้องการให้ไฟติดอยู่ประมาณ 10 นาทีจากนั้นใช้+ 15 minutesข้อความเพิ่มด่วนของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.