Domoticz 家庭自动化系统

domoticz

智能家居 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
domoticz 4620 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

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 社区,方便用户获取帮助和扩展功能。

标签

项目特点

支持150+种硬件类型:Z-Wave、Zigbee、MQTT、RFXCOM、P1智能电表、YouLess电表、脉冲计数器、1-Wire、Philips Hue等
事件脚本支持 dzVents(Lua)和 Python 插件
扩展日志记录功能
支持 iPhone、Android 和桌面的推送通知
自动学习传感器/开关
手动创建开关代码
共享/使用外部设备
设计简洁,易于使用

技术规格

支持平台
用户界面
支持的硬件类型
脚本语言
通知方式
浏览器兼容性

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
运行 Domoticz 的主机(如 Raspberry Pi、PC、服务器) 1 根据平台选择
支持的传感器/设备(如 Z-Wave 设备、Zigbee 设备、温度传感器等) 按需 根据具体应用场景配置
Domoticz 软件 1 免费开源

所需工具

工具用途是否必需
计算机(Linux/Windows/macOS/Raspberry Pi) 运行 Domoticz 系统 ✅ 是
网络连接 访问 Web 界面和接收通知 ✅ 是
支持的硬件设备 实现自动化控制 ▢ 推荐

能力画像

记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新

所需技能

🔧 **动手能力**:需要能够搭建和配置运行 Domoticz 的硬件平台(如 Raspberry Pi 或 PC),并连接各种传感器和设备。 💻 **编程能力**:基本编程能力,用于编写 dzVents(Lua)或 Python 脚本实现自动化逻辑。 ⚡ **电子电路**:了解基本电子知识,以便正确连接传感器、开关等硬件设备。

适用场景

家庭自动化控制:智能灯光、窗帘、空调等设备的集中管理和自动化
环境监测:温度、湿度、雨量、风速、紫外线等环境数据的采集和报警
能源管理:监控电力、燃气、水等能源消耗,实现节能控制
安防监控:门窗传感器、运动检测、烟雾报警等安防设备的集成和通知
远程控制:通过手机或电脑随时随地监控和控制家中设备