Domoticz与eHouse BMS系统集成技术指南
domoticz Open source Home Automation System 项目地址: https://gitcode.com/gh_mirrors/do/domoticz
概述
eHouse BMS(Building Management System)是一套完整的建筑管理系统和家庭/办公室/酒店自动化解决方案,涵盖从DIY到专业级的控制器、配件、开关面板和软件。本文将详细介绍如何将eHouse系统与Domoticz智能家居平台进行集成。
通信协议基础
eHouse系统采用以下通信协议:
- UDP广播:用于在局域网内广播控制器状态(端口6789)
- TCP/IP套接字:用于发送/接收控制命令(默认端口9876)
- 远程连接:通过eHouse.PRO服务器实现互联网远程访问
Domoticz配置参数详解
在Domoticz中配置eHouse硬件时,需要设置以下关键参数:
- 服务器地址:eHouse.PRO服务器的IP或DNS地址(默认192.168.0.200)
- TCP端口:控制命令传输端口(默认9876)
- UDP端口:状态广播端口(固定6789)
- 密码:6字符动态授权密码(默认"abBrac")
- 自动发现:自动识别网络中的eHouse设备
- 启用PRO功能:启用与eHouse PRO直接连接的I/O缓冲区和BMS硬件
- 报警输入(未来功能):为每个输入增加报警信号功能
控制器类型与集成方式
1. IP控制器(直接连接)
- eHouse以太网控制器:直接接入LAN/WiFi网络
- eHouse WiFi控制器:2.4GHz b/g/n无线连接
- eHouse PRO控制器:基于Linux的集中式系统(如Raspberry Pi)
2. 非IP控制器(需通过PRO服务器)
- eHouse RS-485控制器:需通过CommManager等主机管理
- eHouse Aura温控器:通过USB-AURA-485网关连接
- eHouse CAN/RF控制器(未来支持)
- eHouse RFID控制器(未来支持)
主要控制器功能详解
1. 以太网控制器系列
ERM(以太网房间管理器)
- 32路开关输出
- 20路可编程输入
- 15路ADC测量输入
- 3路PWM调光输出
- 红外收发功能
- 支持灯光场景、温度调节等功能
CM/LM(通信/层级管理器)
- 77路开关输出
- 48路可编程输入(含安防功能)
- 15路ADC测量输入
- 支持安防区域、窗帘控制等
EPM(以太网泳池管理器)
- 专为泳池自动化设计
- 32路开关输出
- 5路可编程输入
- 15路ADC测量输入
2. WiFi控制器
- 紧凑型设计(4路输入/4路输出)
- 内置温度传感器
- 3路PWM调光
- 红外控制功能
3. eHouse PRO/BMS系统
- 基于Linux的集中控制系统
- 支持256路数字输入/输出
- 集成多种通信协议
- 支持短信报警通知
- 提供Modbus接口
实施步骤指南
- 设备命名:为所有信号命名,未使用设备以"@"开头
- 控制器配置:
- 使用eHouseWiFi.exe配置LAN/WiFi控制器
- 使用eHouse.exe配置RS-485控制器
- PRO服务器配置:整合所有控制器设置
- Domoticz安装:在PRO服务器硬件上安装
- 硬件配置:
- 设置数据超时为禁用
- 刷新间隔1000ms
- 使用默认IP(192.168.0.200)
- 保持TCP端口9876
- 设置统一密码
- 启用自动发现
- 设备ID结构:采用十六进制编码格式
网络配置建议
- 为所有eHouse IP控制器分配静态IP
- 推荐IP范围:
- PRO服务器:192.168.0.200
- LAN控制器:192.168.0.201-248
- WiFi控制器:192.168.0.100-199
系统稳定性建议
-
硬件选择:
- 推荐使用Raspberry Pi 3或x86 PC
- 避免在RPI1上运行完整系统
-
性能优化:
- 系统稳定后可关闭自动发现功能
- 考虑将Domoticz安装在独立设备上
-
资源监控:
- eHouse PRO服务器CPU使用率通常为5-15%
- Domoticz处理器使用率通常为1-5%
注意事项
- 确保所有控制器使用相同的授权密码
- 非必要不要修改OptA和OptB参数
- 在Domoticz中修改设备名称时不要更改ID字段
- 对于大型系统,建议使用更高性能的硬件平台
通过本文的指导,用户可以成功将eHouse BMS系统集成到Domoticz平台中,实现统一的智能家居控制和管理。
domoticz Open source Home Automation System 项目地址: https://gitcode.com/gh_mirrors/do/domoticz
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考