node-red-contrib-symi 1.3.12

用于接入亖米开关、灯控、窗帘及空调等节点

npm install node-red-contrib-symi

Node-RED Symi

一个用于智能家居控制的Node-RED节点集合,支持多种设备协议,包括Symi(亖米)、HassKit、Clowire(克伦威尔)、Alive(奥莱维)和LF。

功能特点

  • 开关面板节点:通过单一节点类型控制不同协议的开关、灯光和窗帘设备,支持多种协议
  • 空调面板节点:针对克伦威尔空调设备的专用控制节点,使用ModBus RTU协议
  • Hasskit配置:所有设备的统一配置,用于TCP连接管理
  • Home Assistant集成:自动发现并连接Home Assistant实体,支持状态同步和控制
  • 多协议支持
    • HassKit
    • Clowire (克伦威尔)
    • Alive (奥莱维)
    • LF
    • Symi (亖米)

安装

通过Node-RED的管理面板安装,或在Node-RED用户目录中运行以下命令:

npm install node-red-contrib-symi

使用方法

前提条件

  1. 已配置Home Assistant的Node-RED节点(node-red-contrib-home-assistant-websocket)
  2. 已设置Home Assistant服务器节点,用于获取实体列表

在流程中,您需要添加一个server-events节点连接到各个面板节点,以便实时获取设备状态变更。面板节点的输出可连接到Home Assistant的call-service节点,用于控制设备。

安装依赖

本节点包已将node-red-contrib-home-assistant-websocket作为依赖项,安装时会自动安装。如果您需要手动安装,请执行:

npm install node-red-contrib-home-assistant-websocket

配置

首先,设置Hasskit配置节点:

  1. 添加新的Hasskit配置节点
  2. 输入TCP服务器的主机、端口和连接设置
  3. 此配置可在多个节点间共享

开关面板节点

开关面板节点(switch-board)为不同协议的开关、灯光和窗帘设备提供了统一接口:

  1. 将节点添加到流程中
  2. 选择TCP服务(Hasskit配置节点)
  3. 设置面板地址(uid)
  4. 设置按钮地址(address)
  5. 选择设备类型(HassKit、克伦威尔、奥莱维、LF、亖米)
  6. 从下拉列表中选择一个Home Assistant的实体ID与之关联(支持开关、灯光和窗帘设备)

节点接收来自Home Assistant的状态变更事件,将这些变更通过所选协议发送给设备。

空调面板节点

空调面板节点(climate-board)专为克伦威尔空调设备设计:

  1. 将节点添加到流程中
  2. 选择TCP服务(Hasskit配置节点)
  3. 设置面板地址(uid)
  4. 设备类型固定为克伦威尔协议
  5. 从下拉列表中选择一个Home Assistant的climate实体ID与之关联

节点接收来自Home Assistant的climate设备状态变更事件,将这些变更(包括模式、温度、风速等)通过克伦威尔协议发送给空调设备。

协议详情

HassKit协议

HassKit与Home Assistant兼容,并使用专门协议进行设备控制。

Clowire协议 (克伦威尔)

Clowire使用ModBus RTU协议,带有CRC16校验和。空调控制只支持此协议。

Alive协议 (奥莱维)

Alive使用自定义二进制协议,支持开关设备控制。

LF协议

LF协议提供了另一种兼容开关设备的通信方式。

Symi协议 (亖米)

Symi使用基于ModBus的二进制协议,带有CRC8校验和。该协议适用于各种开关和灯光控制设备。

集成Home Assistant

节点会自动从Home Assistant获取实体列表,用户只需从下拉菜单中选择对应的实体。为实现此功能:

  1. 确保已安装并配置node-red-contrib-home-assistant-websocket
  2. 添加一个Home Assistant的服务器节点
  3. 添加一个server-events节点,连接到您的设备控制节点

许可证

MIT

Node Info

Version: 1.3.12
Updated 1 week, 2 days ago
License: MIT
Rating: not yet rated

Categories

Actions

Rate:

Downloads

331 in the last week

Nodes

  • hasskit-config
  • switch-board
  • climate-board

Keywords

  • node-red
  • symi
  • hasskit
  • clowire
  • alive
  • lf

Maintainers