IFTTT : 작업 지연을 지정할 수 있습니까?


20

특정 유스 케이스가 있는데, 일단 If-this-then-the 트리거가 발생하면 조치가 발생하기를 원하지만 적어도 30 분 동안 해당 조치가 발생하지 않기를 원합니다 .

WeMo 스위치가 켜지면 30 분 후에 "SwitchOff"조치를 보내 스위치가 한 번에 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 분마다 새로운 트리거 데이터를 확인합니다. 일부 레시피에는 트리거 데이터를 수신하자마자 실행되는 "빠른 트리거"가 있습니다. 번개 모양 아이콘으로 빠른 트리거를 식별 할 수 있습니다.

따라서 30 분마다 만 실행되도록 WeMo 스위치를 기반으로하는 레시피를 설정하려면 30 분에 트리거 Quick Trigger할 수 있도록 WeMo와 IFTTT (IFTTT가 작동하는 것) 사이에 서비스를 설정 해야합니다. 당신의 지연.

현재 IFTTT를 사용하면 타사 중간 솔루션 없이는 원하는 솔루션을 사용할 수 없습니다.


설명 하듯이 지연 시간은 0 분에서 29 분 사이입니다. 예를 들어, 일몰 후 30 분 후에 조명을 켜려면 WeMo는 30 분마다 트리거를 찾고, 일몰 1 분 전에 트리거를 찾고 조치를 취하지 않고 30 분 동안 기다릴 수 있습니다. 이 조치는 일몰 후 29 분 후에 다음 점검으로 수행됩니다. 일몰 후 1 분 후에 트리거를 확인하면 표시등이 즉시 켜집니다. 30 분을 원한다면 지연이 발생하면 IFTTT 트리거에서 활성화 된 별도의 타이머가 있어야합니다. 조명은 타이머로 전환해야합니다

"그런데 IFTTT가 아니라"는 주석을 변환 할 때 잘린 주석의 두 번째 부분입니다.
jonsca

빠른 트리거는 이제 " DO " 로 알려져 있습니다. DO 버튼을 위한 모바일 앱도 있습니다 .
IgorGanapolsky 2016 년

2

또 다른 해결책은 IFTTT 계정을 수많은 계정에 연결 한 다음 수많은 카운트 다운 타이머를 사용하여 작업을 시작하는 것입니다.

그러나이 솔루션은 다른 솔루션이 기본 조건이 충족 될 때 IFTTT 레시피를 트리거 할 때 최대 15 분 지연을 포함하는 것과 동일한 제한이 있습니다. 수많은 경우에 액션을 트리거하기 위해 레시피를 설정 한 경우 카운트 다운 타이머가 0에 도달하면 동작이 지연없이 트리거되지만 수많은 카운트 다운 타이머가 0에 도달하기 전후에 고정 간격으로 트리거하도록 레시피를 설정하면 (최소한의 경험에서는) 레시피가 정확하게 트리거되지 않습니다 그 시점이지만 약 15 분 내에 트리거됩니다.

이 솔루션의 다른 제한 사항은 IFTTT를 사용하여 현재가 아닌 다른 시간으로 수많은 카운트 다운 타이머를 설정할 수 없다는 것입니다. 예를 들어 과거 또는 30 분 동안 카운트 업할 수 없습니다 예를 들어 앞으로 2 시간 동안


Android 용 Google Play에는 수많은 앱이 없습니다. 확인 해 보셨습니까?
IgorGanapolsky 2016 년

자금 부족으로 수많은 서비스가 중단되었습니다. 따라서이 답변은 현재 의미가 없습니다
Deepak Yadav

1

Wemo 기기의 경우 복잡한 IFTTT 레시피를 사용하지 않고도 특정 시간이 지나면 꺼 지도록 Wemo 앱에서 규칙을 설정할 수 있습니다.


0

웹 검색에서이 페이지를 방문하여 다른 Google 캘린더 솔루션을 제공 할 수 있다고 생각했습니다. 대조적으로 댄의 솔루션 , 시간대 해커 자신의 시간별 지연보다는이 방법의 제안보다 세부적으로 제어 할 수 있습니다.

이 예에서는 Ring 초인종이 있습니다. 움직임이 감지되면 IFTTT를 트리거하여 현관 및 홍수 조명을 켭니다. 몇 분 후, Google 캘린더 일정의 종료로 인해 IFTTT가 불을 끕니다. 레시피는 다음과 같습니다.

  1. https://calendar.google.com/에 로그인 하십시오 . 기본 캘린더와 별도로 새 캘린더를 만듭니다. 내 이름은 초인종입니다. 올바른 시간대로 설정하십시오.
  2. IFTTT에서 다음 애플릿을 작성하십시오.
    1. 움직임이 감지되면 표시등을 켜십시오.
    2. 동작이 감지되면 도어 벨 캘린더에 이벤트를 빠르게 추가합니다. 빠른 추가 텍스트에는 "움직임 감지 CreatedAt+ 15 분"이 표시 됩니다. CreatedAt텍스트 항목 옆의 드롭 다운 메뉴에서 성분으로 삽입됩니다.
    3. Google 캘린더에서 'Doorbell'라는 이벤트가 종료되면 표시등을 끕니다.

비밀 소스는 Google 캘린더 빠른 추가 이벤트 텍스트가 표현되는 방식입니다. CreatedAt재료 드롭 다운 목록을 통해 추가하면 일정 약속의 시작이 동작이 감지되는 시간으로 설정됩니다. + 15 minutes지속 시간을 설정합니다. IFTTT가 모니터링하는 약속의 끝이므로 타이밍이 결정됩니다.

실행시기가 정확하지 않습니다. IFTTT는 Google 캘린더 이벤트 종료시 트리거 된 동작을 발생시키기위한 +/- 15 분의 기간을 문서화합니다. 오늘 저녁 실험에서 조명이 약 5-7 분 일찍 꺼지고 장면에서 조명을 연결하지 않았을 때 두 조명간에 약 1 분의 차이가있었습니다. 그러나 정부의 업무는 그 자체로 충분히 가깝습니다. 조명을 약 10 분 동안 유지하려면 + 15 minutes빠른 추가 텍스트에 사용 하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.