কাজ করে এমন স্টার্টার, শর্ত ও অ্যাকশন

অটোমেশন নিম্নলিখিত স্টার্টার ও অ্যাকশনকে সাপোর্ট করে। এছাড়াও, সব রাজ্য শর্ত হিসেবে সমর্থিত।

স্ট্যাটাস / ইভেন্ট (স্টার্টার)
শর্ত
কমান্ড (অ্যাকশন)
যেসব ফিল্ডে কাজ করে বিবরণ
এবং সব চাইল্ড কন্ডিশনের লজিক্যাল AND দেখানোর জন্য একটি কম্পাউন্ড কন্ডিশন।
assistant.command.Broadcast মেসেজ
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle কোয়েরি
device.command.ActivateScene চালু করুন কোনও দৃশ্য অ্যাক্টিভেট বা ডিঅ্যাক্টিভেট করুন।
device.command.AppInstall newApplicationName প্রদত্ত ডিভাইসে একটি অ্যাপ্লিকেশন ইনস্টল করুন।
device.command.AppSearch applicationName প্রদত্ত অ্যাপ্লিকেশনটি সার্চ করুন।
device.command.AppSelect applicationName প্রদত্ত অ্যাপ্লিকেশন বেছে নিন।
device.command.ArmDisarm arm
armLevel
cancel
ডিভাইসের অ্যালার্ম লেভেল সেট করুন।
device.command.BrightnessAbsolute উজ্জ্বলতা ডিভাইসের অ্যাবসোলিউট উজ্জ্বলতা অ্যাডজাস্ট করুন। উজ্জ্বলতা ০-এর বেশি যেকোনও ভ্যালুতে সেট করা হলে, ডিভাইস বন্ধ থাকলে, এটি চালু হয় এবং ডিভাইসটি চালু আছে তা দেখানোর জন্য [`OnOffState.state`](./on_off_state) পরিবর্তন হয়। একইভাবে, উজ্জ্বলতা ০-তে সেট করা হলে, ডিভাইস বন্ধ হয়ে যায় এবং [`OnOffState.state`](./on_off_state) সেই অনুযায়ী পরিবর্তিত হয়।
device.command.BrightnessRelative brightnessRelativePercent
brightnessRelativeWeight
ডিভাইসের আপেক্ষিক উজ্জ্বলতা অ্যাডজাস্ট করুন। উজ্জ্বলতা ০-এর বেশি যেকোনও ভ্যালুতে সেট করা হলে, ডিভাইস বন্ধ থাকলে, এটি চালু হয় এবং ডিভাইসটি চালু আছে তা দেখানোর জন্য [`OnOffState.state`](./on_off_state) পরিবর্তন হয়। একইভাবে, উজ্জ্বলতা ০-তে সেট করা হলে, ডিভাইস বন্ধ হয়ে যায় এবং [`OnOffState.state`](./on_off_state) সেই অনুযায়ী পরিবর্তিত হয়।
ডিভাইস।কমান্ড।চার্জ চার্জ চার্জ করা শুরু বা বন্ধ করুন।
device.command.ColorAbsolute color.name
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
নির্দিষ্ট হিউতে রঙ সেট করে। বন্ধ থাকা ডিভাইসে রঙ সেট করা হলে, ডিভাইসটি চালু হয় এবং এটি দেখানোর জন্য [`OnOffState.state`](./on_off_state) পরিবর্তিত হয়। একইভাবে, উজ্জ্বলতা ০-তে সেট করা হলে, ডিভাইস বন্ধ হয়ে যায় এবং [`OnOffState.state`](./on_off_state) সেই অনুযায়ী পরিবর্তিত হয়।
ডিভাইস।কমান্ড।রান্না করো cookingMode
foodPreset
quantity
start
unit
রান্না শুরু বা বন্ধ করুন।
device.command.Dispense amount
item
presetName
unit
আইটেম ডিসপেন্স করুন।
device.command.Dock ডিভাইস ডক করুন।
device.command.EnableDisableGuestNetwork চালু কর গেস্ট নেটওয়ার্ক চালু বা বন্ধ করুন।
device.command.EnableDisableNetworkProfile প্রোফাইল
চালু করুন
নেটওয়ার্ক প্রোফাইল চালু বা বন্ধ করুন। পিন ব্যবহার করে ব্যবহারকারী যাচাইকরণের দ্বিতীয় স্তর অবশ্যই ব্যবহার করতে হবে। এইসব কমান্ডের মাধ্যমে অন্যান্য নিরাপত্তা ডিভাইস বন্ধ করা হলে, ব্যবহারকারীর বাড়ির নিরাপত্তা প্রভাবিত হয়েছে বলে বিবেচনা করা হতে পারে।
device.command.Fill fill
fillLevel
ডিভাইস পূরণ করুন বা খালি করুন।
device.command.FindMyDevice সাইলেন্স লোকাল অ্যালার্ট তৈরি করে টার্গেট ডিভাইস খুঁজে নিন।
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
বর্তমান ভ্যালুর সাপেক্ষে আর্দ্রতার লেভেল অ্যাডজাস্ট করুন।
device.command.LightEffectColorLoop সময়কাল ডিভাইসটি বিভিন্ন রঙের সেট দেখাবে।
device.command.LightEffectPulse সময়কাল আলোর তীব্রতা মাঝারি-লেভেলের উজ্জ্বলতা থেকে সর্বোচ্চ উজ্জ্বলতা পর্যন্ত বৃদ্ধি পায় এবং তারপরে প্রতি সেকেন্ডে একটি পালসের মোট সাইকেল টাইম সহ মাঝারি-লেভেলের উজ্জ্বলতায় নেমে আসে। প্রতিটি সাইকেলে, সর্বোচ্চ উজ্জ্বলতা ২০০ মিলিসেকেন্ড এবং ট্রানজিশন পিরিয়ড বাদ দিয়ে মধ্যম-লেভেলের উজ্জ্বলতা অন্তত ৫০০ মিলিসেকেন্ড স্থায়ী হতে হবে।
device.command.LightEffectSleep সময়কাল কিছু সময় ধরে, ডিভাইসের উজ্জ্বলতা ধীরে ধীরে কমান এবং বিকল্প হিসেবে, কালার টেম্পারেচার পরিবর্তন করুন।
device.command.LightEffectWake সময়কাল কিছু সময় ধরে ধীরে ধীরে ডিভাইসের উজ্জ্বলতা বাড়ান এবং ডিভাইসে এই এফেক্ট কাজ করলে, কালার টেম্পারেচার পরিবর্তন করুন।
device.command.LockUnlock লক ডিভাইস লক বা আনলক করুন।
device.command.MediaNext পরবর্তী মিডিয়া আইটেমে যান।
device.command.MediaPause মিডিয়া প্লেব্যাক পজ করুন।
device.command.MediaPrevious এড়িয়ে আগের মিডিয়া আইটেমে যান।
device.command.MediaResume মিডিয়া প্লেব্যাক আবার চালু করুন।
device.command.MediaShuffle বর্তমান প্লেলিস্ট শাফেল করুন।
device.command.MediaStop মিডিয়া প্লেব্যাক বন্ধ করুন।
device.command.Mute মিউট করুন প্রদত্ত ডিভাইস মিউট বা আনমিউট করুন।
device.command.NextInput পরবর্তী ইনপুটে পাল্টান।
device.command.OnOff চালু আছে ডিভাইস চালু বা বন্ধ করুন।
device.command.OpenClose openDirection
openPercent
ডিভাইসের খোলা-বন্ধ অবস্থা সেট করুন
device.command.PauseUnpause পজ করুন ডিভাইস অপারেশন পজ বা আনপজ করুন।
device.command.PreviousInput আগের ইনপুটে পাল্টান।
ডিভাইস।কমান্ড।রিবুট করুন ডিভাইস রিবুট করে।
device.command.RelativeChannel channelCount বর্তমান চ্যানেলটি একটি আপেক্ষিক পরিমাণ দ্বারা অ্যাডজাস্ট করুন।
device.command.ReturnChannel ব্যবহারকারী আগে যে চ্যানেল দেখছিলেন সেখানে ফিরে যান।
device.command.ReverseFan ফ্যানের দিক পরিবর্তন করো।
device.command.RotateAbsolute rotationDegrees
rotationPercent
ডিভাইসের অ্যাবসলিউট রোটেশন সেট করুন।
device.command.SelectChannel channelCode
channelName
channelNumber
বর্তমান চ্যানেলকে একটি নির্দিষ্ট ভ্যালুতে সেট করুন।
device.command.SetFanSpeed fanSpeed ফ্যানের স্পিড সেট করুন।
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
ফ্যানের জন্য আপেক্ষিক স্পিড সেট করুন।
device.command.SetHumidity আর্দ্রতা আর্দ্রতার লেভেল একটি পরম মানে সেট করুন।
device.command.SetInput newInput মিডিয়া ইনপুট সেট করুন।
device.command.SetVolume volumeLevel প্রদত্ত ডিভাইসের ভলিউম সেট করুন।
device.command.StartStop শুরু করুন ডিভাইস চালু বা বন্ধ করুন।
device.command.StopLightEffect বর্তমান লাইট এফেক্ট বন্ধ করুন।
device.command.ThermostatSetMode thermostatMode থার্মোস্ট্যাট ডিভাইসের জন্য টার্গেট অপারেটিং মোড সেট করুন।
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint থার্মোস্ট্যাট ডিভাইসের জন্য টার্গেট তাপমাত্রা সেট করুন।
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
থার্মোস্ট্যাট ডিভাইসের জন্য টার্গেট তাপমাত্রার রেঞ্জ সেট করুন।
device.command.TimerAdjust সময়কাল টাইমারের সময়সীমা অ্যাডজাস্ট করুন।
device.command.TimerCancel টাইমার বাতিল করো।
device.command.TimerPause টাইমার পজ করুন।
device.command.TimerResume টাইমার আবার চালু করুন।
device.command.TimerStart সময়কাল নতুন টাইমার শুরু করুন।
device.event.AnimalOtherDetection ক্যামেরা একটি কুকুর বা বিড়াল শনাক্ত করেছে। অন্যান্য ধরনের পশু শনাক্ত করার সুবিধা কাজ করে না।
device.event.DoorbellPress কলিং বেল প্রেস করা হয়েছে।
device.event.FaceFamiliarDetection ক্যামেরা একটি পরিচিত মুখ শনাক্ত করেছে।
device.event.FaceUnfamiliarDetection ক্যামেরা একটি অপরিচিত মুখ শনাক্ত করেছে।
device.event.MotionDetection ডিভাইস মোশন শনাক্ত করেছে।
device.event.MovingVehicleDetection ক্যামেরা একটি চলন্ত গাড়ি শনাক্ত করেছে।
device.event.PackageDelivered ক্যামেরা একটি ডেলিভার করা প্যাকেজ শনাক্ত করেছে।
device.event.PersonDetection ক্যামেরা কোনও ব্যক্তিকে শনাক্ত করেছে।
device.event.PersonTalking ডিভাইসটি কোনও ব্যক্তির কথা বলার শব্দ শনাক্ত করেছে।
device.event.Sound ডিভাইসটি একটি শব্দ শনাক্ত করেছে।
device.state.AppSelector currentApplication যেসব ডিভাইসে একটি অ্যাপ্লিকেশন থেকে অন্যটিতে পাল্টানো যায়।
device.state.ArmDisarm currentArmLevel
isArmed
নিরাপত্তা সিস্টেমের মতো ডিভাইসের ক্ষেত্রে, যা আর্ম ও ডিসআর্ম করাকে সমর্থন করে, এটি নির্দেশ করে যে ডিভাইসটি আর্ম করা আছে নাকি ডিসআর্ম করা আছে।
device.state.Brightness উজ্জ্বলতা ডিভাইসের উজ্জ্বলতা সেটিং।
device.state.Channel মিডিয়া ডিভাইসে চ্যানেল সাপোর্ট করে এমন ডিভাইসের জন্য।
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
রঙের সেটিংয়ের স্ট্যাটাস।
device.state.Cook currentCookingMode
currentFoodPreset
এমন ডিভাইসের জন্য যা বিভিন্ন ফুড প্রিসেট এবং কাজ করে এমন কুকিং মোড অনুযায়ী খাবার রান্না করতে পারে।
device.state.Dock isDocked সেল্ফ-মোবাইল ডিভাইসের জন্য যেগুলিকে চার্জ করার জন্য ফিরে আসার কমান্ড দেওয়া যেতে পারে।
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
ব্যাটারির মতো এনার্জি স্টোরেজ ডিভাইসের স্ট্যাটাস, যার মধ্যে কতটা এনার্জি স্টোর করা আছে, সেটি চার্জ হচ্ছে কিনা এবং প্লাগ-ইন করা আছে কিনা তা অন্তর্ভুক্ত।
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
ফ্যানের স্পিড সেট করার সুবিধা আছে এমন ডিভাইসের জন্য।
device.state.Fill currentFillLevel
currentFillPercent
isFilled
যেসব ডিভাইস ভর্তি করা যায়, যেমন বাথটাব।
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
আর্দ্রতা বাড়ানোর মেশিন ও আর্দ্রতা নিয়ন্ত্রণ করার মেশিনের মতো যেসব ডিভাইসে আর্দ্রতা সেটিংস কাজ করে।
device.state.InputSelector currentInput ইনপুট পাল্টাতে পারে এমন ডিভাইসকে কোয়েরি করার সুবিধা চালু করে। মিডিয়া ইনপুটের ক্ষেত্রে ডিভাইস অনুযায়ী ডায়নামিক নাম থাকতে পারে যা অডিও বা ভিডিও ফিডকে দেখায়। এইসব ফিড হার্ডওয়্যার বা নেটওয়ার্কের মাধ্যমে কানেক্ট করা থাকতে পারে, তবে সেগুলির নাম থাকতে হবে এবং সেগুলি যেন সহজে বন্ধ না হয়ে যায়। এটি সার্চ করা যায় এমন নেটওয়ার্কড লাইব্রেরির মতো ইচ্ছামতো ক্ষণস্থায়ী ফিড সাপোর্ট করে না। পেয়ার করা, নামযুক্ত ব্লুটুথ সোর্স কাজ করে। সোর্সের একাধিক নাম থাকতে পারে, তাই ব্যবহারকারীর তৈরি করা ও খুঁজে পাওয়া নাম এবং ডিফল্ট নাম কাজ করে; যেমন, 'hdmi_1' সোর্সকে 'DVD প্লেয়ার' বা 'usb_1' সোর্সকে 'হার্ড ড্রাইভ' বলা যেতে পারে। 'পরবর্তী' এবং 'পূর্ববর্তী' কমান্ডের জন্য মিডিয়া ইনপুট অর্ডার করা যেতে পারে। মনে রাখবেন: InputSelector-এ কোয়েরি গ্রামার কাজ করে না।
device.state.LightEffects activeLightEffect যেসব ডিভাইস স্ট্যাটাস পরিবর্তন করার জন্য জটিল লাইটিং কমান্ড সাপোর্ট করতে পারে, যেমন বিভিন্ন রঙের মধ্যে লুপ করা।
device.state.LockUnlock isJammed
isLocked
যেসব ডিভাইসে লক ও আনলক করা এবং/অথবা লক করা স্ট্যাটাস রিপোর্ট করার সুবিধা আছে।
device.state.MediaState playbackState যেসব ডিভাইসে মিডিয়া চলে, সেগুলির মিডিয়ার অবস্থা, যেমন সেটি চলছে কিনা।
device.state.MotionDetection motionDetectionEventInProgress যেসব ডিভাইস মোশন শনাক্ত করতে পারে সেগুলির জন্য।
device.state.OccupancySensing বাড়িতে কেউ আছেন কিনা নেই যেসব ডিভাইস PIR, আল্ট্রাসনিক বা ফিজিক্যাল কন্ট্যাক্ট সেন্সিংয়ের মাধ্যমে অকুপেন্সি শনাক্ত করতে পারে।
device.state.Online অনলাইন যেসব ডিভাইস অনলাইন ও অফলাইন স্ট্যাটাস সাপোর্ট করে এবং/অথবা অনলাইন ও অফলাইন স্ট্যাটাস রিপোর্ট করে।
device.state.OnOff চালু আছে প্লাগ ও সুইচ সহ যেকোনও ডিভাইসের জন্য চালু ও বন্ধ করার প্রাথমিক কার্যকারিতা, যাতে বাইনারি চালু ও বন্ধ করার সুবিধা আছে, এর পাশাপাশি ভবিষ্যতে আরও অনেক ডিভাইস।
device.state.OpenClose openPercent যেসব ডিভাইস খোলা ও বন্ধ করা যায় এবং কিছু ক্ষেত্রে আংশিকভাবে বা একাধিক দিকে খোলা ও বন্ধ করা যায়।
device.state.Record isCurrentlyRecording মিডিয়াতে রেকর্ডিংয়ের সুবিধা আছে এমন ডিভাইসের জন্য।
device.state.Rotation rotationDegrees
rotationPercent
যেসব ডিভাইস ঘোরানো যায়, যেমন ঘোরানো যায় এমন স্ল্যাট সহ ব্লাইন্ড।
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
যেসব ডিভাইসের অপারেশন নির্দিষ্ট সময় ধরে চলে, সেগুলির ক্ষেত্রে এই কোয়েরি করা যেতে পারে। এই ধরনের ডিভাইস অপারেশন শুরু করার সময় মোট সাইকেলের সংখ্যা এবং বর্তমানে ডিভাইসটি যে সাইকেলে চলছে তা রিপোর্ট করবে।
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
currentSensorStateData.value.rawValue
সেন্সর দ্বারা তৈরি করা পরিমাপ। যেমন, স্মোক ডিটেক্টর দ্বারা পরিমাপ করা ধোঁয়ার পরিমাণ, বা কার্বন মনোক্সাইড ডিটেক্টর দ্বারা পরিমাপ করা কার্বন মনোক্সাইডের পরিমাণ ইত্যাদি।
device.state.StartStop isPaused
isRunning
যেসব ডিভাইসে অপারেশন শুরু ও বন্ধ করার সুবিধা আছে। কোনও ডিভাইস চালু ও বন্ধ করা এবং স্টার্ট ও স্টপ করার মধ্যে কোনও পার্থক্য নেই। এর থেকে বোঝা যায় যে ডিভাইস চালু ও স্টার্ট করার সময় আলাদাভাবে কাজ করে। যেমন, কিছু ওয়াশিং মেশিন চালু করা এবং কাজ শুরু করার আগে সেটির সেটিংস পরিবর্তন করা যায়।
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
থার্মোস্ট্যাট ছাড়া অন্য কোনও ডিভাইসের (যেমন, ওভেন) তাপমাত্রা ডিভাইসের মধ্যে বা চারপাশে কন্ট্রোল করে।
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
যেসব ডিভাইসে তাপমাত্রা পয়েন্ট ও মোড কাজ করে।
device.state.Timer timerPaused টাইমার ফিচার কাজ করে এমন ডিভাইসের জন্য। যেমন, স্মার্ট স্প্রিঙ্কলার কন্ট্রোলার বা স্মার্ট লাইট সুইচে বিল্ট-ইন টাইমার থাকতে পারে। টাইমারে কত সময় বাকি আছে তা ডিভাইসকে জিজ্ঞাসা করতে এটি ব্যবহার করা যেতে পারে।
device.state.Volume currentVolume
isMuted
যেসব ডিভাইসের ভলিউম পরিবর্তন করা যায় (যেমন, ভলিউম নির্দিষ্ট লেভেলে সেট করা, মিউট বা আনমিউট করা)।
home.command.Notification মূল অংশ
সদস্যরা
শিরোনাম
নির্দিষ্ট হোম মেম্বারদের ইমেল আইডিতে বিজ্ঞপ্তি পাঠান।
home.state.HomePresence homePresenceMode
নয় অন্য একটি শর্তের লজিক্যাল NOT উপস্থাপিত করার শর্ত।
অথবা সব চাইল্ড কন্ডিশনের লজিক্যাল OR দেখানোর জন্য একটি কম্পাউন্ড কন্ডিশন।
সময়।মধ্যে সময়সীমা দেখায়।
time.delay অটোমেশন এক্সিকিউশনে পজ যোগ করে।
time.schedule সময় শিডিউল ইভেন্ট দেখায়।