আমি কি একটি নির্দিষ্ট সময়ে চালানোর জন্য আইএফটিটিটি রেসিপি সেট করতে পারি?


15

আমি একটি ঝরঝরে আইএফটিটিটি রেসিপি ব্যবহার করছি যা গুগল ভয়েসের মাধ্যমে প্রাপ্ত পাঠ্য বার্তাগুলিতে স্বয়ংক্রিয়ভাবে প্রতিক্রিয়া জানায়। এই এক , সুনির্দিষ্ট হতে।

আমি যখন কর্মক্ষেত্রে থাকি তখন কেবল আমার এটি চালানো দরকার, তাই আমি প্রতিদিন প্রয়োজন অনুসারে এটি ম্যানুয়ালি চালু এবং বন্ধ করে দিচ্ছি।

কেবলমাত্র নির্দিষ্ট সময়ে রেসিপিটি সক্রিয় করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, সপ্তাহের দিন সকাল 9 টা থেকে 5 টা অবধি?

প্রথমে আমি ভেবেছিলাম তারিখ ও সময় চ্যানেলটি কার্যকর হবে তবে বিদ্যমান রেসিপি বা চেইন রেসিপিগুলি একসাথে ট্রিগার করার জন্য এটি ব্যবহার করার উপায় নেই বলে মনে হচ্ছে না।

আমি কিছু ইন্টারনেট অনুসন্ধান করেছি এবং এই পোস্টটি r / IFTTT- তে একই প্রশ্ন জিজ্ঞাসা করেছি এবং কোনও উত্তর পাইনি।

উত্তর:


6

দেখে মনে হচ্ছে না। তারিখ ও সময় চ্যানেলের সাথে তাদের সমাধানের অর্ধেক ট্রিগার রয়েছে । আপনি সপ্তাহের নির্দিষ্ট দিনগুলিতে নির্দিষ্ট সময়ে ট্রিগার করতে ক্রিয়া সেট করতে পারেন। সুতরাং ভোর at টায় আপনার গুগল ভয়েস রেসিপি চালু করার একটি রেসিপি এবং সন্ধ্যা 5 টায় এটিকে বন্ধ করার জন্য একটি রেসিপি কল্পনা করুন।

তবে আইএফটিটিটি চ্যানেলে কোনও রেসিপি চালু বা বন্ধ করার মতো কিছু করার কোনও পদক্ষেপ নেই। তারা এই বৈশিষ্ট্যগুলি যুক্ত করতে পারে কিনা তা জানতে আপনি তাদের সাথে যোগাযোগের কথা বিবেচনা করতে পারেন। আমার অনুমান তারা এটিকে বিবেচনা করেছেন এবং ভেবেছেন যে হয় কেউ এটি ব্যবহার করবে না, বা এটি কোনওভাবে আপত্তিজনকভাবে ব্যবহার করা হবে।


7

এটি করার একটি উপায় আছে, তবে এটি কিছুটা জটিল হতে পারে এবং পিএইচপি 5 সহ ইউনিক্স ওয়েব হোস্টের প্রয়োজন হয়, তাই সতর্কতা অবলম্বন করুন।


ধাপ 1

আপনাকে প্রথমে যা করতে হবে তা হল নির্মাতা চ্যানেল যুক্ত করা। পৃষ্ঠার শীর্ষে "চ্যানেলগুলি" ক্লিক করে এবং এটি অনুসন্ধান করে, তারপরে ক্লিক করে এবং "চ্যানেল যুক্ত করুন" বোতাম টিপে আপনি অন্য যে কোনও চ্যানেল যুক্ত করতে চান একইভাবে আপনি এটি করুন।

ধাপ ২

আপনার ওয়েবহোস্টে একটি ফাঁকা পিএইচপি ডকুমেন্ট তৈরি করুন। যতক্ষণ না আপনি এটি ব্রাউজারের মাধ্যমে অ্যাক্সেস করতে পারবেন ততক্ষণ তা আসলেই গুরুত্বপূর্ণ নয়।

ধাপ 3

আপনি এখন কি করেন, এমন একটি রেসিপি তৈরি করুন যেখানে আপনার ট্রিগার নির্মাতা চ্যানেলকে সক্রিয় করে। একবার আপনি নিজের ট্রিগার সেট আপ হয়ে গেলে, কেবল নির্মাতা চ্যানেলটি ক্লিক করুন তারপরে "একটি ওয়েব অনুরোধ করুন"। তারপরে URL ক্ষেত্রের দ্বিতীয় ধাপে আমরা তৈরি নথির ওয়েব URL টাইপ করুন। জিইটি-তে পদ্ধতিটি পরিবর্তন করুন এবং অন্যান্য ক্ষেত্রটি ফাঁকা ছেড়ে দিন।

পদক্ষেপ 4

এখন একটি অনুরোধ তৈরি করুন যা ওয়েব অনুরোধ দ্বারা ট্রিগার করা হয়েছে। যতক্ষণ আপনি এটি মনে রাখবেন ততক্ষণ ইভেন্টের নামটি তৈরি করুন। আপনি যা করতে চান রেসিপিটির "সেই" করুন।

পদক্ষেপ 5

এখন, আমরা সেই পিএইচপি নথিতে কোডটি যুক্ত করেছি যা আমরা ২ য় ধাপে ফিরে এসেছি এই কোডটি যুক্ত করুন, অনুমোদিত সময় সময় (বর্তমানে সকাল time টা), পাস, সময় অঞ্চল এবং ইউআরএল পরিবর্তন করুন যেখানে আপনি "উদাহরণ-কী" পরিবর্তন করবেন আপনার কীতে (এখানে পাওয়া গেছে) এবং step {ইভেন্ট}} ইভেন্টটি আপনি পদক্ষেপ 4 তে নাম দিয়েছেন।

<?php
    date_default_timezone_set("EST"); 
$time = strftime("%H");
if($time == 6){
echo exec('curl -X POST https://maker.ifttt.com/trigger/{{event}}/with/key/example-key');
}
}
?>

দস্তাবেজটি সংরক্ষণ করুন এবং আপনার কাজ শেষ হয়েছে।


আপনার যদি কোনও ওয়েব সার্ভার না থাকে তবে আপনি hook.io- এর
জেমসস্টোন

0

আমার নয় তবে এটি আমার পক্ষে দুর্দান্ত কাজ করে! Https://platform.ifttt.com/maker এ যান এবং অ্যাপলেট তৈরি করুন এবং ফিল্টার কোড বিভাগে এটি ব্যবহার করুন। * .স্কিপ () ট্রিগার পরে ক্রিয়া বাতিল সেট করা গুরুত্বপূর্ণ। পিএস কোন কোডার নয়!

// Change startTime and stopTime to set the time range when you want // your service's action (the 'That') to happen: // var startTime = moment('03:00 pm', "HH:mm a"); var stopTime = moment('06:00 pm', "HH:mm a"); // // startTime is the first time when the action can happen // stopTime is the last time the action can happen... until time // reaches the next startTime. // // Notes: // - startTime can be later than stopTime. For example, startTime // can be 10:00pm and stopTime 06:00am. This means actions can // happen from 10pm of one day until 6am of the next day but // not between 6am and 10pm of either day. // // - startTime cannot be the same as stopTime // // - 'Skip' messages are written when the service's action does not // happen, such as after the stopTime and before the next // start time. // // - If you want to use this code with a service other than // Gmail.sendYourselfAnEmail, you must change the lines that // reference Gmail.sendYourselfAnEmail.skip to the skip method // for your service. // // -------------------------- // // The code converts everything to minutes for comparision purposes // var startTimeMinutes = startTime.minutes() + startTime.hours() * 60; var stopTimeMinutes = stopTime.minutes() + stopTime.hours() * 60; var triggerTimeMinutes = Meta.triggerTime.minutes() + Meta.triggerTime.hours()* 60; // // StartTime = stopTime not allowed. // // Set some defaults... // var doThat = new Boolean(false); var whatsup = "'That' has been skipped"; // // If start time is less than stop time, then the range is assumed to // be a continuous period during a single day. E.g., 9am-6pm. // if ((startTimeMinutes<stopTimeMinutes) && (triggerTimeMinutes >= startTimeMinutes && triggerTimeMinutes <= stopTimeMinutes)) { doThat = Boolean(true); whatsup = "range within a single day"; } // // If start time > stop time, then the range is assumed to span // midnight (12am). E.g. 10pm-6am. This range covers parts of two // days. // else if ((startTimeMinutes>stopTimeMinutes) && (triggerTimeMinutes > startTimeMinutes || triggerTimeMinutes < stopTimeMinutes)) { doThat = Boolean(true); whatsup = "range spans midnight"; } // // Out of range... // if (doThat == false) {
AndroidMessages.sendAMessage.skip("Event happened outside time range (" + whatsup +") - time of trigger was "+Meta.triggerTime.format('LT')+", but start time to allow the action is "+ startTime.format('LT') + " and stop time is "+ stopTime.format('LT') + " Debug info: minutes are "+triggerTimeMinutes + " " + startTimeMinutes + " " + stopTimeMinutes); } // // The following code can be uncommented for debugging. It writes // an entry to the activity log instead of performing the // action. // // else // { // IfNotifications.sendNotification.setMessage("Action can happen (" + whatsup +") - time of trigger was "+Meta.triggerTime.format('LT')+", start time is "+ startTime.format('LT') + ", and stop time is "+ stopTime.format('LT') + ". Debug info: Minutes are trigger="+triggerTimeMinutes + ", start=" + startTimeMinutes + ", and stop=" + stopTimeMinutes); // } // }


0

ম্যানুয়াল অ্যাপলেট তৈরি না করেই তা অর্জনের আর একটি উপায়, স্ট্রিংফাই ডট কমকে মধ্যস্থতাকারী হিসাবে ব্যবহার করছে
এটি আপনাকে আপনার প্রবাহে একটি "কেবলমাত্র" নোড অন্তর্ভুক্ত করতে দেয় (স্ট্রিংফাই ফ্লো = আইএফটিটিটি রেসিপি)। আপনি যদি যথেষ্ট ভাগ্যবান হন তবে স্ট্রিংফাই যা আপনার ট্রিগার করতে চান তা ইতিমধ্যে সমর্থন করে তবে তারা কেবলমাত্র হাতে গোনা কয়েকটি "জিনিস" সমর্থন করেন - আইএফটিটিটি-র আধিক্যের তুলনায়।

আপনি আইএফটিটিটিতে "ইনপুট" রেসিপি সেট করতে পারেন যা স্ট্রিংফাই ট্রিগারটি ট্রিগার করবে এবং স্ট্রিংফাই ক্রিয়া থেকে ট্রিগার হওয়া একটি "আউটপুট" রেসিপি।

এই ক্ষেত্রে:

  • IFTTT রেসিপি # 1 যখন আমার বাড়ির ওয়াইফাইটি ছেড়ে যায় তখন ফ্লো # 1টিকে ট্রিগার করে
  • স্ট্রিংফাই ফ্লো # 1 কেবল তখনই চলে যখন এটি রাত হয় এবং এটি রেসিপি # 2 ট্রিগার করে
  • আইএফটিটিটি রেসিপি # 2 আমার ইওলিংক লাইটটি বন্ধ করে দেয়

সেই পরিষেবাটি এখন মারা গেছে 😔
igorsantos07
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.