คําสั่ง ColorColorCommand

คำอธิบาย

ตั้งค่าสีเป็นโทนสีที่ระบุ เมื่อตั้งค่าสีในอุปกรณ์ที่ปิดอยู่ อุปกรณ์จะเปิดขึ้น และ OnOffState.state จะเปลี่ยนไปเพื่อให้สอดคล้องกับค่านั้น ในทำนองเดียวกัน เมื่อตั้งความสว่างเป็น 0 อุปกรณ์จะปิดและ OnOffState.state จะเปลี่ยนตาม

ช่อง

คีย์ Type คำอธิบาย
devices [อุปกรณ์]

อุปกรณ์ เช่น หลอดไฟอัจฉริยะที่เปลี่ยนสีหรืออุณหภูมิสีได้

จำเป็น

อนุญาตให้ใช้ตัวแปรได้

color สี

สีที่ต้องการตั้งค่า

จำเป็น

name String

ชื่อสีที่แยกวิเคราะห์จากคำสั่งของผู้ใช้ อาจไม่ปรากฏเสมอไป (หรือเมื่อใช้คําสั่งสัมพัทธ์)

ไม่บังคับ

หากต้องการใช้ช่องนี้ ช่องต่อไปนี้ทั้งหมดจะใช้ไม่ได้ ได้แก่ temperature, spectrumRGB, spectrumHSV

อนุญาตให้ใช้ตัวแปรได้

temperature ColorTemperature

ค่าอุณหภูมิในหน่วยเคลวิน

ไม่บังคับ

หากต้องการใช้ช่องนี้ ช่องต่อไปนี้ทั้งหมดจะใช้ไม่ได้: name, spectrumRGB, spectrumHSV

อนุญาตให้ใช้ตัวแปรได้

ช่วงหมายเลขของค่าจะขึ้นอยู่กับอุปกรณ์แต่ละเครื่อง

spectrumRGB ColorHex

ค่า RGB ของสเปกตรัมเป็นจำนวนเต็มทศนิยม

ไม่บังคับ

หากต้องการใช้ช่องนี้ ให้ใช้ช่องต่อไปนี้ทั้งหมดไม่ได้ name, temperature, spectrumHSV

อุปกรณ์บางอย่างอาจไม่รองรับช่องนี้

อนุญาตให้ใช้ตัวแปรได้

spectrumHSV SpectrumHSV

ค่า HSV ของสเปกตรัม

ไม่บังคับ

หากต้องการใช้ช่องนี้ ให้ใช้ช่องต่อไปนี้ทั้งหมดไม่ได้ temperature, spectrumRGB, name

อุปกรณ์บางอย่างอาจไม่รองรับช่องนี้

hue Number

Hue

จำเป็น

อนุญาตให้ใช้ตัวแปรได้

saturation Number

ความอิ่มตัว

จำเป็น

อนุญาตให้ใช้ตัวแปรได้

value Number

คุณค่า

จำเป็น

อนุญาตให้ใช้ตัวแปรได้

ตัวอย่าง

actions:
- type: device.command.ColorAbsolute
  devices: My Device - Room Name
  color:
    name: blue