Domoticz 家庭自动化系统
domoticz
项目简介
Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ device
Domoticz 是一款免费开源的智能家居自动化系统,专为追求轻量级、高兼容性和本地化控制的用户设计。它支持在 Linux、Windows、macOS 以及 Raspberry Pi 等 ARM 设备上运行,核心优势在于对超过 150 种硬件设备的广泛兼容性,包括 Z-Wave、Zigbee、MQTT、RFXCOM、Philips Hue、P1 智能电表、1-Wire 传感器等,几乎覆盖了市面上主流的智能家居协议和品牌。技术栈方面,Domoticz 采用 C++ 编写核心服务,前端为自适应 HTML5 网页界面,可自动适配桌面与移动设备,无需安装额外 App 即可通过浏览器管理。它解决了智能家居设备碎片化、跨平台管理困难的问题,让用户能够在一个统一的本地界面中监控和控制灯光、开关、温度、湿度、风速、紫外线、能耗、燃气、水表等多种传感器与执行器。项目特别强调“简单性”设计理念,提供自动学习传感器/开关、手动创建开关代码、扩展日志记录等功能,并支持通过 dzVents(基于 Lua)和 Python 插件进行事件脚本编写,实现复杂的自动化逻辑。此外,Domoticz 支持向 iPhone、Android 及桌面端发送推送通知和警报,确保用户能实时掌握家中动态。其适用场景非常广泛,无论是家庭用户希望将不同品牌的智能设备整合到本地控制中心,还是极客玩家想在树莓派上搭建低功耗的家庭自动化服务器,Domoticz 都能凭借其轻量化、高稳定性和丰富的硬件支持成为理想选择。项目还提供了详细的 Docker 部署支持,并设有活跃的官方论坛和 Wiki 社区,方便用户获取帮助和扩展功能。
标签
项目特点
技术规格
| 支持平台 | |
|---|---|
| 用户界面 | |
| 支持的硬件类型 | |
| 脚本语言 | |
| 通知方式 | |
| 浏览器兼容性 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| 运行 Domoticz 的主机(如 Raspberry Pi、PC、服务器) | 1 | — | 根据平台选择 |
| 支持的传感器/设备(如 Z-Wave 设备、Zigbee 设备、温度传感器等) | 按需 | — | 根据具体应用场景配置 |
| Domoticz 软件 | 1 | — | 免费开源 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 计算机(Linux/Windows/macOS/Raspberry Pi) | 运行 Domoticz 系统 | ✅ 是 |
| 网络连接 | 访问 Web 界面和接收通知 | ✅ 是 |
| 支持的硬件设备 | 实现自动化控制 | ▢ 推荐 |