สถานะการเลือกอินพุต

คำอธิบาย

ช่วยให้ค้นหาอุปกรณ์ที่เปลี่ยนอินพุตได้

อินพุตสื่ออาจมีชื่อแบบไดนามิกต่ออุปกรณ์ซึ่งแสดงฟีดเสียงหรือวิดีโอ ฟีดเหล่านี้อาจเชื่อมต่อแบบมีสายหรือแบบเครือข่าย แต่ควรตั้งชื่อและมีความต่อเนื่องพอสมควร โดยไม่รองรับฟีดชั่วคราวที่กำหนดเอง เช่น ไลบรารีเครือข่ายที่ค้นหาได้ รองรับแหล่งที่มาของบลูทูธที่จับคู่และตั้งชื่อแล้ว แหล่งที่มาอาจมีหลายชื่อ ระบบจึงรองรับชื่อที่ผู้ใช้สร้างขึ้นและชื่อที่ค้นพบ รวมถึงชื่อเริ่มต้นด้วย เช่น 'hdmi_1' อาจเป็น 'เครื่องเล่นดีวีดี' หรือ 'usb_1' อาจเป็น 'ฮาร์ดไดรฟ์'

คุณสามารถจัดเรียงอินพุตสื่อเพื่อรองรับคำสั่ง "ถัดไป" และ "ก่อนหน้า" ได้

ช่อง

คีย์ ประเภท คำอธิบาย
device อุปกรณ์

อุปกรณ์ที่รายงานสถานะอินพุต

ต้องระบุ

state FieldPath

ข้อมูลรัฐที่เฉพาะเจาะจงที่ต้องตรวจสอบ

ต้องระบุ

is ไดนามิก

ตรวจสอบว่าข้อมูลสถานะเท่ากับค่าหรือไม่

ไม่บังคับ

หากต้องการใช้ช่องนี้ คุณจะใช้ช่องต่อไปนี้ไม่ได้ isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

isNot ไดนามิก

ตรวจสอบว่าข้อมูลสถานะไม่เท่ากับค่าหรือไม่

ไม่บังคับ

หากต้องการใช้ช่องนี้ จะต้องไม่ใช้ช่องต่อไปนี้ is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

greaterThan ไดนามิก

ตรวจสอบว่าข้อมูลสถานะมากกว่า (>) ค่าหนึ่งๆ หรือไม่

ไม่บังคับ

หากต้องการใช้ช่องนี้ คุณจะใช้ช่อง isNot, is, greaterThanOrEqualTo ไม่ได้

greaterThanOrEqualTo ไดนามิก

ตรวจสอบว่าข้อมูลสถานะมากกว่าหรือเท่ากับ (>=) ค่าหนึ่งๆ หรือไม่

ไม่บังคับ

หากต้องการใช้ช่องนี้ คุณจะใช้ช่องต่อไปนี้ไม่ได้ isNot, is, greaterThan

lessThan ไดนามิก

ตรวจสอบว่าข้อมูลสถานะน้อยกว่า (<) ค่าหนึ่งๆ หรือไม่

ไม่บังคับ

หากต้องการใช้ช่องนี้ คุณจะใช้ช่อง isNot, is, lessThanOrEqualTo ไม่ได้

lessThanOrEqualTo ไดนามิก

ตรวจสอบว่าข้อมูลสถานะน้อยกว่าหรือเท่ากับ (<=) ค่าหนึ่งๆ หรือไม่

ไม่บังคับ

หากต้องการใช้ช่องนี้ คุณจะใช้ช่องต่อไปนี้ไม่ได้ isNot, is, lessThan

for ระยะเวลา

ตรวจสอบว่าสถานะยังคงอยู่เป็นระยะเวลาหนึ่งแล้วหรือไม่ ใช้ได้กับเงื่อนไขเริ่มต้นเท่านั้น ใช้กับเงื่อนไขไม่ได้

ไม่บังคับ

suppressFor ระยะเวลา

ระงับการทริกเกอร์ตัวเริ่มต้นเป็นระยะเวลาที่ระบุ

ไม่บังคับ

ข้อมูลสถานะ InputSelector

คีย์ ประเภท คำอธิบาย
currentInput String

ไม่บังคับ

ตัวอย่าง

starters:
- type: device.state.InputSelector
  device: My Device - Room Name
  state: currentInput
  is: HDMI 1

condition:
  type: device.state.InputSelector
  device: My Device - Room Name
  state: currentInput
  is: HDMI 1