登录/注册

小米台灯homekit代码

更多

要将小米台灯接入 Apple HomeKit,通常有两种方法:使用原生支持 HomeKit 的型号(如部分 Yeelight 产品)或通过第三方桥接工具(如 Home Assistant 或 Homebridge)。以下是两种方案的代码示例:


方法 1:原生 HomeKit 支持(Yeelight 示例)

如果你的台灯是 Yeelight 系列(如 Yeelight 台灯 Pro),可直接通过 Apple HomeKit 控制:

  1. 确保台灯固件升级到最新版本。
  2. 在米家 App 中启用 “开放局域网控制”(设置 → 局域网控制 → 开启)。
  3. 使用 Apple 家庭 App 扫描设备上的 HomeKit 二维码配对。

控制示例(Python):

import homekit

# 配对过的设备信息
controller = homekit.Controller()
controller.load_pairing('yeelight.json') 

# 发送控制指令(如开关灯)
light = controller.get_pairings().get('台灯ID')
light.put_characteristics(
    [
        {"aid": 1, "iid": 2, "value": True},  # 开灯
        {"aid": 1, "iid": 3, "value": 80}      # 亮度80%
    ]
)

注意:需提前通过 homekit discover 获取设备 aid/iid


方法 2:通过 Home Assistant 桥接

步骤 1:安装 Home Assistant

configuration.yaml 添加小米集成:

# Home Assistant 配置
xiaomi_miio:
  devices:
    desk_lamp:
      name: "小米台灯"
      host: 192.168.x.x
      token: "32字符设备token"

步骤 2:启用 HomeKit 桥接

homekit:
  filter:
    include_entities:
      - light.desk_lamp

步骤 3:控制代码(Python + Home Assistant API)

import requests

# 调用 Home Assistant API
url = "http://HA_IP:8123/api/services/light/turn_on"
headers = {
    "Authorization": "Bearer YOUR_HA_TOKEN",
    "content-type": "application/json"
}

data = {
    "entity_id": "light.desk_lamp",
    "brightness": 200,
    "color_temp": 300  # 色温(冷白到暖白)
}

response = requests.post(url, headers=headers, json=data)
print(response.status_code)

方法 3:通过 Homebridge 插件

  1. 安装 homebridge-mi-light
  2. 配置 config.json
    {
    "accessories": [
    {
      "accessory": "MiLight",
      "name": "小米台灯",
      "ip": "台灯IP",
      "token": "设备Token",
      "model": "desk" // 台灯型号
    }
    ]
    }

关键说明

  1. 获取 Token
    • 使用 iOS App Mi Home Token Extractor 或 Android 抓包工具。
  2. IP 地址:在路由器或米家 App 中查看设备 IP。
  3. Home Assistant/Homebridge:需在独立设备(如树莓派、NAS)上运行。

推荐通过 Home AssistantHomebridge 桥接,兼容性更好。原生支持 HomeKit 的设备可直接配对,无需代码。

ESP32-C2开发板Homekit程序烧录示例

代码页面如图3-9所示,输入8个1后点击继续。 图3-9 设置代码 等待HomeKit连接设备,如图3-10所示,连接成功后开始设置设备信息,

2023-08-08 14:15:38

ESP32-C2 Homekit示例

所示。图3-7 添加配件点击更多选项按钮后弹出设备选择页面,点击我们的设备,如图3-8所示。图3-8 选择设备进入设置代码页面如图3-9所示,输入8个1后点击继续。图3-9 设置代码等待

2023-03-30 14:11:13

ESP32-C2 Homekit 烧录

所示。图3-7 添加配件点击更多选项按钮后弹出设备选择页面,点击我们的设备,如图3-8所示。图3-8 选择设备进入设置代码页面如图3-9所示,输入8个1后点击继续。图3-9 设置代码等待

2023-03-27 13:40:56

HomeKit-Bridge插件

HomeKit-Bridge.zip

资料下载 佚名 2022-04-20 09:11:10

杰力科创学习工作阅读护眼台灯DLT8MA12T

杰力科创学习工作阅读护眼台灯DLT8MA12T

资料下载 杰力科创 2021-11-15 17:42:22

高清AD智能台灯原理图汇总下载

高清AD智能台灯原理图汇总下载

资料下载 小孟的电子 2021-07-20 10:05:40

使用51单片机设计的智能调光台灯详细资料和程序免费下载

智能台灯可分成自动和手动两种模式。在自动模式下,台灯能根据环境光的亮暗与人是否被台灯所检测到(人是否在)来自动开启

资料下载 佚名 2019-08-29 17:28:00

使用单片机进行智能台灯的Protues仿真与源代码资料合集免费下载

本文档的主要内容详细介绍的是使用单片机进行智能台灯的Protues仿真与源代码资料合集免费下载。

资料下载 小申豆豆 2019-05-27 08:00:00

ESPC2-Homekit程序烧录示例

所示。图3-7 添加配件点击更多选项按钮后弹出设备选择页面,点击我们的设备,如图3-8所示。图3-8 选择设备进入设置代码页面如图3-9所示,输入8个1后点击继续。图3-9 设置代码等待

2023-03-09 14:34:33

ESP32-C2 烧录Homekit程序示例

所示。图3-7 添加配件点击更多选项按钮后弹出设备选择页面,点击我们的设备,如图3-8所示。图3-8 选择设备进入设置代码页面如图3-9所示,输入8个1后点击继续。图3-9 设置代码等待

2023-03-07 13:40:54

ESP32-C2 Homekit烧录示例

所示。图3-7 添加配件点击更多选项按钮后弹出设备选择页面,点击我们的设备,如图3-8所示。图3-8 选择设备进入设置代码页面如图3-9所示,输入8个1后点击继续。图3-9 设置代码等待

2023-01-11 13:48:12

ESP32-C2 Homekit烧录示例

所示。图3-7 添加配件点击更多选项按钮后弹出设备选择页面,点击我们的设备,如图3-8所示。图3-8 选择设备进入设置代码页面如图3-9所示,输入8个1后点击继续。图3-9 设置代码等待

2023-01-05 13:39:40

ESP32-C2 Homekit烧录示例

代码等待HomeKit连接设备,如图3-10所示,连接成功后开始设置设备信息,如图3-11所示图3-10 等待连接图3-11 设备信息设备添加到HomeKit

2022-12-14 14:04:24

Apple的MFi计划和HomeKit

Apple最新的HomeKit附件协议规范为Nordic的客户提供了战略和营销机会。Nordic 软件和硬件均支持带有Thread和低功耗蓝牙选项的扩展HomeKit。 Apple的MFi计划

2021-04-12 11:36:05

小米LED智能台灯发布 达到国家A级光学照明标准

日前,小米LED智能台灯1S已开启预约,这款颜值满满的台灯达到国家A级读写作业台灯

2019-05-29 17:21:42

7天热门专题 换一换
相关标签