Nội dung mô tả
Đặt màu thành sắc độ được chỉ định. Khi màu được đặt trên một thiết bị đang tắt, thiết bị đó sẽ bật và OnOffState.state
sẽ thay đổi để phản ánh điều này. Tương tự, khi độ sáng được đặt thành 0, thiết bị sẽ tắt và OnOffState.state
sẽ thay đổi tương ứng.
Các trường
Khoá | Loại | Nội dung mô tả |
---|---|---|
devices
|
[Thiết bị] |
Các thiết bị như đèn thông minh có thể thay đổi màu hoặc nhiệt độ màu. Bắt buộc Biến được phép. |
color
|
Màu |
Màu cần đặt. Bắt buộc |
name
|
Chuỗi |
Tên màu được phân tích cú pháp từ lệnh của người dùng; có thể không phải lúc nào cũng có sẵn (nói cách khác là khi sử dụng các lệnh tương đối). Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau đây: nhiệt độ, phổ phổRGB, ph phổ HSV Biến được phép. |
temperature
|
ColorTemperature |
Giá trị nhiệt độ tính theo độ K. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau đây: name, spectrumRGB, spectrumHSV Biến được phép. Phạm vi số giá trị phụ thuộc vào từng thiết bị. |
spectrumRGB
|
ColorHex |
Giá trị phổ RGB dưới dạng số nguyên thập phân. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau đây: tên, nhiệt độ, phổ HSV Một số thiết bị có thể không hỗ trợ trường này. Biến được phép. |
spectrumHSV
|
SpectrumHSV |
Giá trị HSV phổ tần. Không bắt buộc Để sử dụng trường này, bạn KHÔNG THỂ sử dụng tất cả các trường sau: nhiệt độ, phổ phổRGB, tên Một số thiết bị có thể không hỗ trợ trường này. |
hue
|
Number |
Màu sắc. Bắt buộc Biến được phép. |
saturation
|
Number |
Độ rực màu. Bắt buộc Biến được phép. |
value
|
Number |
Giá trị. Bắt buộc Biến được phép. |
Ví dụ
actions:
- type: device.command.ColorAbsolute
devices: My Device - Room Name
color:
name: blue