氛围灯(fwd)标准指令集

更新时间:2024-09-20 02:31:56下载pdf

氛围灯标准指令集

Code
名称
取值类型
取值说明
bright_value 亮度值 Integer {“min”:10,“max”:1000,“scale”:0,“step”:1}
colour_data 彩光 Json {}
control_data 调节 Json {}
countdown 倒计时剩余时间 Integer {“unit”:“s”,“min”:0,“max”:86400,“scale”:0,“step”:1}
music_data 音乐灯 Json {}
rhythm_mode 生物节律 Raw {}
scene_data 场景 Json {}
sleep_mode 入睡 Raw {}
switch_led 开关 Boolean {}
temp_value 冷暖值 Integer {“min”:0,“max”:1000,“scale”:0,“step”:1}
wakeup_mode 唤醒 Raw {}
work_mode 模式 Enum {“range”:[“white”,“colour”,“scene”,“music”]}

标准指令示例

colour_data

以 HSV 的模式配置氛围灯的颜色。

  • 取值说明

    • h:0~360
    • s:0~1000
    • v:0~1000
  • 代码示例

    {
        "commands":[
            {
                "code":"colour_data",
                "value":{
                    "h":201,
                    "s":511,
                    "v":899
                }
            }
        ]
    }
    

control_data

控制氛围灯的颜色变化。

  • 取值说明

    • change_mode:变色方式。支持以下方式:
      • direct:直接输出
      • gradient:渐变
    • bright:亮度,取值为 0~1000
    • temperature:色温,取值为 0~1000
    • h:0~360
    • s:0~1000
    • v:0~1000
  • 代码示例

    {
        "commands":[
            {
                "code":"control_data",
                "value":{
                    "change_mode":"direct",
                    "bright":500,
                    "temperature":800,
                    "h":201,
                    "s":611,
                    "v":999
                }
            }
        ]
    }
    
    

music_data

通过音乐模式控制氛围灯的颜色变化。

  • 取值说明

    • change_mode:变色方式。支持以下方式:
      • direct:直接输出
      • gradient:渐变
    • bright:0~1000 亮度
    • temperature:0~1000 色温
    • h:0~360
    • s:0~1000
    • v:0~1000
  • 代码示例

    {
        "commands":[
            {
                "code":"music_data",
                "value":{
                    "change_mode":"direct",
                    "bright":500,
                    "temperature":800,
                    "h":201,
                    "s":611,
                    "v":999
                }
            }
        ]
    }
    
    

scene_data

通过场景模式,控制氛围灯的颜色变化。

  • 取值说明

    • scene_num:1~8,情景模式数选择。
    • unit_change_mode:单元变化模式。支持以下方式:
      • static:静态
      • jump:跳变
      • gradient:渐变
    • unit_switch_duration:单元切换时长,取值为 0~100,单位秒
    • unit_gradient_duration:单元渐变时长,取值为 0~100,单位秒
    • bright:亮度,取值为 0~1000
    • temperature:色温,取值为 0~1000
    • h:0~360
    • s:0~1000
    • v:0~1000
  • 代码示例

    {
        "commands":[
            {
                "code":"scene_data",
                "value":{
                    "scene_num":5,
                    "scene_units":[
                        {
                            "unit_change_mode":"static",
                            "unit_switch_duration":20,
                            "unit_gradient_duration":20,
                            "h":201,
                            "s":611,
                            "v":999,
                            "bright":500,
                            "temperature":800
                        }
                    ]
                }
            }
        ]
    }
    
    

work_mode

设置氛围灯预定义的颜色模式。不同的产品支持不同的模式设置。

  • 取值说明

    • white:白色
    • colour:彩色
    • scene:预定义颜色
    • music:预定义颜色
  • 代码示例

    {
        "commands":[
            {
                "code":"work_mode",
                "value":"white"
            }
        ]
    }