小程序面板开发教程|开发照明 Matter 面板步骤(一)

一. 前置知识

前言

出于对 Matter 标准协议及第三方设备接入的可拓展性等方面考虑,照明 Matter 模型面板的功能点定义会与照明的 DP 模型有所不同,因此本文会着重介绍照明 Matter 面板的功能点定义及与 DP 模型的区别,以方便面板小程序开发者快速接入。

名词解释

在这里我们介绍一下本文档中可能出现的一些名词:

  • 一路灯(C):C 为 Cool 的缩写,代表一路白光灯,即可以调节亮度的灯具。
  • 二路灯(CW):CW 为 Cool Warm 的缩写,代表二路冷暖白光灯,即可以调节亮度和冷暖色的灯具。
  • 三路灯(RGB):RGB 色彩模式是工业界的一种颜色标准,通过对红(Red)、绿(Green)、蓝(Blue)三个颜色通道的变化,以及相互之间的叠加来得到各式各样的颜色的方式。因此 RGB 灯代表三路彩光灯,指能调节颜色的灯具。
  • 四路灯(RGBC):代表四路彩光灯,具体由三原色和冷白光组成,即可以调节颜色和白光亮度的灯具。
  • 五路灯(RGBCW):代表五路彩光灯,具体由三原色和冷暖白光组成,即可以调节颜色、亮度和冷暖的灯具。

二. 开发一路灯

参考原型

功能介绍

  • 开关:控制灯具的开关状态。
  • 模式:控制灯具的工作模式,包括白光、彩光、场景、音乐模式,在一路灯下,设备灯具只允许上报 white 白光模式。
  • 亮度调节:控制灯具的白光亮度,数值越大则亮度越高。

功能定义

DP ID

功能点名称

标识符

数据传输类型

数据类型

功能点属性

20

开关

switch

可下发可上报(rw)

bool

21

模式

work_mode

可下发可上报(rw)

enum

枚举值: white, colour, scene, music

85

亮度调节

brightness_control

可下发可上报(rw)

value

数值范围: 1-254, 间距: 1, 倍数: 0, 单位:

👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。    

与 DP 模型的区别

  • 开关的功能点标识符不一致,在 Matter 模型下标识符为 switch,DP 模型下为 switch_led
  • 亮度的功能点标识符不一致,在 Matter 模型下标识符为 brightness_control,DP 模型下为 bright_value
  • 亮度的功能点数值范围不一致,在 Matter 模型下范围为 10-1000,DP 模型下为 1-254。

DP ID

功能点名称

标识符

数据传输类型

数据类型

功能点属性

20

开关

switch_led

可下发可上报(rw)

bool

21

模式

work_mode

可下发可上报(rw)

enum

枚举值: white, colour, scene, music

22

白光亮度

bright_value

可下发可上报(rw)

value

数值范围: 10-1000, 间距: 1, 倍数: 0, 单位:

三. 开发二路灯

参考原型

功能介绍

  • 开关:控制灯具的开关状态。
  • 模式:控制灯具的工作模式,包括白光、彩光、场景、音乐模式,在二路灯下,设备灯具只允许上报 white 白光模式。
  • 亮度调节:控制灯具的白光亮度,数值越大则亮度越高。
  • 色温调节:控制灯具的冷暖色温,数值越大则 Kelvin 值越小,则对应灯具的色温越暖。

功能定义

DP ID

功能点名称

标识符

数据传输类型

数据类型

功能点属性

20

开关

switch

可下发可上报(rw)

bool

21

模式

work_mode

可下发可上报(rw)

enum

枚举值: white, colour, scene, music

85

亮度调节

brightness_control

可下发可上报(rw)

value

数值范围: 1-254, 间距: 1, 倍数: 0, 单位:

86

色温调节

color_temp_control

可下发可上报(rw)

value

数值范围: 153-370, 间距: 1, 倍数: 0, 单位:

与 DP 模型的区别

在 DP 模型下,开光、亮度调节和色温调节的功能点标识符不一致,开关的标识符为 switch_led,亮度调节的标识符为 bright_value,色温调节的标识符为 temp_value,除此之外,亮度调节和色温调节的数值范围也有所区别,分别在 10-1000 和 0-1000

  • 开关的功能点标识符不一致,在 Matter 模型下标识符为 switch,DP 模型下为 switch_led
  • 亮度的功能点标识符不一致,在 Matter 模型下标识符为 brightness_control,DP 模型下为 bright_value
  • 亮度的功能点数值范围不一致,在 Matter 模型下范围为 10-1000,DP 模型下为 1-254。
  • 色温的功能点标识符不一致,在 Matter 模型下标识符为 color_temp_control,DP 模型下为 temp_value
  • 色温的功能点数值范围不一致,在 Matter 模型下范围为 0-1000,DP 模型下为 153-370。

DP ID

功能点名称

标识符

数据传输类型

数据类型

功能点属性

20

开关

switch_led

可下发可上报(rw)

bool

21

模式

work_mode

可下发可上报(rw)

enum

枚举值: white, colour, scene, music

22

白光亮度

bright_value

可下发可上报(rw)

value

数值范围: 10-1000, 间距: 1, 倍数: 0, 单位:

23

冷暖值

temp_value

可下发可上报(rw)

value

数值范围: 0-1000, 间距: 1, 倍数: 0, 单位:

注意事项

  • 色温调节数值范围为 153-370,对应的 kelvin=1000000/色温值,例如色温值为 153,则 kelvin 值为 6536。
  • 👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。   

  • 小程序面板开发教程|开发照明 Matter 面板步骤(二)

  • 小程序面板开发教程|开发照明 Matter 面板步骤(三) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/54633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt-QLabel 添加图片并设置 GIF 图动态效果

Qt-QLabel 添加图片并设置 GIF 图动态效果 一、添加图片资源并设置图片 选择标签,拖拉到界面上,然后选择器属性 picmap   选择设置,在这里添加图片资源   点击左边的加号符号按钮添加前缀,并设置前缀名,如果已经…

uniapp+renderJS+google map开发安卓版APP非小程序

背景需求 需要在uniapp中接入google地图,研究了一番,都没有找到合适的,现在说一下教程。 效果图 前期工作 这两点缺一不可,否则你啥也看不到。 1、电脑安装L-O-U梯 用于访问G-OO-G-LE的API或者创建google map key。 2、手机安装L-O-U梯 用于显示google地图。我就是手…

数据篇| 关于Selenium反爬杂谈

友情提示:本章节只做相关技术讨论, 爬虫触犯法律责任与作者无关。 LLM虽然如火如荼进行着, 但是没有数据支撑, 都是纸上谈兵, 人工智能的三辆马车:算法-数据-算力,缺一不可。之前写过关于LLM微调文章《微调入门篇:大模型微调的理论学习》、《微调实操一: 增量预训练(Pretrai…

USB 电缆中的信号线 DP、DM 的缩写由来

经常在一些芯片的规格书中看到 USB 的信号对是以 DP 和 DM 命名: 我在想,这些规格书是不是写错了,把 N 写成 M 了?DM 中的 M 到底是什么的缩写? 于是我找了一些资料,终于在《Universal Serial Bus Cables …

xilinx hbm ip运用

AXI-HBM是一个集成的IP核,该核提供高达16个AXI3从PORT的HBM接口,每个使用他自己的独立的时钟。HBM2 GEN存储器也支持,HBM相对传统DDR的方案,带宽得到极大的提高 特征 AXI3从端口存储器接口 -16个独立的256bit存储器接口 -可选的…

Why Is Prompt Tuning for Vision-Language Models Robust to Noisy Labels?

文章汇总 本文的作者针对了提示学习的结构设计进行了分析,发现了一些规律: 1)固定的类名令牌为模型的优化提供了强正则化,减少了由噪声样本引起的梯度。 2)从多样化和通用的web数据中学习到的强大的预训练图像文本嵌入为图像分类提供了强大…

FreeRTOS学习——接口宏portmacro.h

FreeRTOS学习——接口宏portmacro.h,仅用于记录自己阅读与学习源码 FreeRTOS Kernel V10.5.1 portmacro版本:GCC/ARM_CM7 portmacro.h是什么 portmacro.h头文件,用于定义与特定硬件平台相关的数据类型和常量。 在移植过程中,…

stm32 keil有一些别人的工程在你这打开为什么会乱码?如何解决的

因为别人编辑代码使用的编辑器和你的不一样,要更正可以调一下自己的翻译器编码格式 也可以直接换掉文件的格式, 用记事本打开文件,然后点会另存为,下面有个编码格式选择,换成你自己的就行

结构设计模式 -装饰器设计模式 - JAVA

装饰器设计模式 一. 介绍二. 代码示例2.1 抽象构件(Component)角色2.2 具体构件(Concrete Component)角色2.3 装饰(Decorator)角色2.4 具体装饰(Concrete Decorator)角色2.5 测试 结…

【鸿蒙HarmonyOS NEXT】用户首选项Preference存储数据

【鸿蒙HarmonyOS NEXT】数据存储之用户首选项Preference 一、环境说明二、Preference运作机制三、示例代码加以说明四、小结 一、环境说明 DevEco Studio 版本: API版本:以12为主 二、Preference运作机制 应用场景: 用户首选项为应用提…

在mac中如何使python3作为默认版本

在系统中同时安装了Python 2和Python 3,且二者的执行文件分别是python和python3。如果你执行python --version看到的是Python 2的版本,而执行python3 --version看到的是Python 3的版本,这表明系统能够正确区分两个版本。 如果你希望使用Pyth…

模型Alignment之RLHF与DPO

1. RLHF (Reinforcement Learning from Human Feedback) RLHF 是一种通过人类反馈来强化学习的训练方法,它能够让语言模型更好地理解和执行人类指令。 RLHF 的三个阶段 RLHF 的训练过程一般分为三个阶段: 监督微调(Supervised Fine-Tuning,…

TensorRT-LLM——优化大型语言模型推理以实现最大性能的综合指南

引言 随着对大型语言模型 (LLM) 的需求不断增长,确保快速、高效和可扩展的推理变得比以往任何时候都更加重要。NVIDIA 的 TensorRT-LLM 通过提供一套专为 LLM 推理设计的强大工具和优化,TensorRT-LLM 可以应对这一挑战。TensorRT-LLM 提供了一系列令人印…

.net core8 使用JWT鉴权(附当前源码)

说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。 说明:OverallAuth2.0 是一个简单、易懂、功能强…

基于物联网技术的智能运动检测仪设计(微信小程序)(230)

文章目录 一、前言1.1 项目介绍【1】开发背景【2】项目实现的功能【3】项目硬件模块组成1.2 设计思路【1】整体设计思路【2】整体构架1.3 项目开发背景【1】选题的意义【2】可行性分析【3】参考文献【4】摘要【5】项目背景1.4 开发工具的选择【1】设备端开发【2】微信小程序开发…

9.22学习记录

进程间通信方式 管道、有名管道、共享内存、消息队列、信号、信号量、套接字 JVM内存模型 私有:程序计数器、本地方法栈、虚拟机栈 公有部分:堆、方法区 equals和hashcode有什么区别和联系? equals默认比较两个对象的引用,但…

YOLOv8——测量高速公路上汽车的速度

引言 在人工神经网络和计算机视觉领域,目标识别和跟踪是非常重要的技术,它们可以应用于无数的项目中,其中许多可能不是很明显,比如使用这些算法来测量距离或对象的速度。 测量汽车速度基本步骤如下: 视频采集&#x…

记录一次ubuntu /mysql/redis/nginx等 系统安装

没想到还会做一次系统安装配置类的工作,没办法,碰到问题了,总得解决。 安装 &网络配置 从网上下载了ubuntu 18.04.6的安装包,用UltraISO做安装盘,到服务器上修改了下启动顺序,ubuntu的安装非常简单&a…

算法打卡:第十一章 图论part05

今日收获:并查集理论基础,寻找存在的路径 1. 并查集理论基础(from代码随想录) (1)应用场景:判断两个元素是否在同一个集合中 (2)原理讲解:通过一个一维数组…

游戏如何应对云手机刷量问题

云手机的实现原理是依托公有云和 ARM 虚拟化技术,为用户在云端提供一个安卓实例,用户可以将手机上的应用上传至云端,再通过视频流的方式,远程实时控制云手机。 市面上常见的几款云手机 原本需要手机提供的计算、存储等能力都改由…