智能家居与物联网入门:不懂编程也能读懂数据,JSON、状态和事件这样入门
[!NOTE]
温度“24”、温度24和温度未知,看起来只差几个符号,却可能让自动化作出完全不同的判断。
设备正在开灯、收到一次开灯请求、曾经报告灯已开启,也不是同一种数据。
本课用JSON把状态、事件与命令拆开,加入单位、时间和质量标记,再运行一个离线校验器。你会理解数据为什么必须先验证,才能安全地交给MQTT、Home Assistant或AI助手。
学习位置:第一阶段·建立地图|第007课 / 共100课。
先修:系统地图与需求表。
所有数据都是虚构教学记录,不包含真实家庭状态。
本课不连接MQTT或Home Assistant。
一、问题背景与技术选型
一串数字为什么不够
收到24,你还不知道它代表什么。
可能是温度、湿度、设备编号,也可能是错误码。
即使知道是温度,仍需要单位、测量时间与有效性。
把“我大概知道”留在人的脑子里,系统就无法稳定共享信息。
结构化数据的意义,是让这些隐含约定写成明确字段。
机器不会因为字段旁边看起来像温度,就自动理解你的意图。
状态、事件、命令怎样区分
| 类型 | 回答的问题 | 例子< |
|---|