অটোমেশন স্ক্রিপ্ট

অটোমেশন স্ক্রিপ্ট ভাষাটি YAML-এর উপর ভিত্তি করে তৈরি এবং এর একটি শ্রেণিবদ্ধ স্কিমা রয়েছে। মৌলিক কাঠামোটি দেখতে এরকম:

metadata অটোমেশনের নাম এবং একটি বিবরণ রয়েছে
automations অটোমেশনের যুক্তি সংজ্ঞায়িত করে
starters অটোমেশন ট্রিগার করে এমন শর্তগুলি সংজ্ঞায়িত করে
condition অটোমেশন শুরু করার জন্য মূল্যায়ন করা অতিরিক্ত শর্তগুলি সংজ্ঞায়িত করে
actions করণীয় পদক্ষেপের তালিকা তৈরি করে

সম্মেলন

প্রতিটি ক্ষেত্র একটি কী-মান জোড়া:

<key>: <value> # <comments>

কোথায়:

  • <key> একটি আক্ষরিক কীওয়ার্ড

  • <value> হতে পারে:

    • একটি আদিম প্রকার: বুল, সংখ্যা, স্ট্রিং, সময়, ইত্যাদি।

    • একটি কাঠামোর ধরণ: ক্ষেত্রের একটি সংগ্রহ।

    • ডেটা টাইপের একটি অ্যারে। উদাহরণস্বরূপ, - string হল স্ট্রিংগুলির একটি অ্যারে।

    • একটি ডেটা মানের রেফারেন্স, যা অন্য কোথাও সংজ্ঞায়িত করা হয়েছে। উদাহরণস্বরূপ, device: $tv তে, tv হল একটি ভেরিয়েবল, যা একটি ডিভাইসের ডেটা বোঝায়।

  • লেখকের জন্য অতিরিক্ত তথ্যের জন্য <comments> ব্যবহার করা হয়। স্ক্রিপ্ট ইঞ্জিন মন্তব্য উপেক্ষা করে - স্ক্রিপ্টের কার্যকারিতার উপর তাদের কোনও প্রভাব নেই।