分享一个智能家居控制面板:Hass-Panel
Hass-Panel
https://github.com/mrtian2016/hass-panel
一个基于React的智能家居控制面板,它使用Home Assistant的Websocket API,并支持作为Home Assistant操作系统(HAOS)的插件部署。
视频预览
预览图

手机端


主要特性
📱 响应式设计,支持移动端和桌面端
🔧 高度可配置,自由拖拽布局
🚀 PWA支持,可安装到桌面
🎨 美观的用户界面,支持暗色模式
💾 支持 WebDAV 配置同步
🔌 丰富的设备支持:
灯光控制
空调控制
窗帘控制
传感器监控
摄像头查看
场景控制
更多设备支持中...
安装部署
Docker方式
docker run --name hass-panel --restart unless-stopped -p 5123:5123 -p 5124:5124 -v ./webdav:/config/hass-panel/webdav # 持久化webdav文件 -v ./media:/app/media # 媒体资源,主要是房间图片 -e REACT_APP_HASS_URL=your-hass-instance:8123 -e REACT_APP_HASS_TOKEN=your-hass-token # 可选,如果需要使用token认证 -e WEBDAV_USERNAME=your-webdav-username # WebDAV 用户名 -e WEBDAV_PASSWORD=your-webdav-password # WebDAV 密码 -d ghcr.io/mrtian2016/hass-panel:latest
环境变量说明:
REACT_APP_HASS_URL: Home Assistant 实例地址
REACT_APP_HASS_TOKEN: Home Assistant 长期访问令牌(可选)
WEBDAV_USERNAME: WebDAV 用户名
WEBDAV_PASSWORD: WebDAV 密码
Home Assistant Addon方式
或者手动添加:
在Home Assistant的侧边栏中,点击"配置" -> "加载项" -> "加载项商店"
点击右上角的三个点,选择"存储库"
添加存储库地址:https://github.com/mrtian2016/hass-panel
点击"添加"并刷新页面
在加载项商店中找到并安装"Hass Panel"
启动后即可在侧边栏访问
功能配置
支持的卡片类型
时间卡片 (TimeCard)
天气卡片 (WeatherCard)
灯光状态卡片 (LightStatusCard)
房间灯光概览卡片 (LightOverviewCard)
传感器卡片 (SensorCard)
媒体播放器卡片 (MediaPlayerCard)
窗帘控制卡片 (CurtainCard)
电量监控卡片 (ElectricityCard)
路由器监控卡片 (RouterCard)
NAS监控卡片 (NASCard)
摄像头卡片 (CameraCard)
空调控制卡片 (ClimateCard)
人体传感器卡片 (MotionCard)
净水器卡片 (WaterPurifierCard)
光照传感器卡片 (IlluminanceCard)
快捷指令面板 (ScriptPanel)
WebDAV 配置同步
支持通过内置 WebDAV 服务在多个设备间同步配置:
准备工作
使用容器内置的 WebDAV 服务 (http://your-docker-host:5124)
默认用户名和密码可通过环境变量设置
设置步骤
点击面板顶部"WebDAV配置"按钮
输入服务器地址、用户名和密码
选择是否启用自动同步
保存配置
使用说明
支持自动/手动同步
配置文件保存在 WebDAV 根目录的 config.json
卡片管理
支持显示/隐藏控制
支持拖拽排序
支持自定义大小(桌面端)
支持添加/编辑/删除卡片
支持自定义布局(3-5列)
支持响应式布局
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

clownzrl
校验提示文案
虎壮壮
另外,代码结构清晰,尤其是对Websocket连接的管理和错误处理部分,看得出你对细节的把控非常到位。期待你后续的更新,比如是否考虑加入更多的自定义UI组件,或者支持更多的设备类型?总之,这个项目很有潜力,继续加油!我张三风投了💪
校验提示文案
高级动物Jm
校验提示文案
子不语123
校验提示文案
洋小桔
校验提示文案
卡拉卡拉
校验提示文案
xanthesf
校验提示文案
明眀明眀
校验提示文案
小破孩傩傩
校验提示文案
Newterry
校验提示文案
值友2355126789
校验提示文案
Newterry
校验提示文案
虎壮壮
另外,代码结构清晰,尤其是对Websocket连接的管理和错误处理部分,看得出你对细节的把控非常到位。期待你后续的更新,比如是否考虑加入更多的自定义UI组件,或者支持更多的设备类型?总之,这个项目很有潜力,继续加油!我张三风投了💪
校验提示文案
洋小桔
校验提示文案
小破孩傩傩
校验提示文案
明眀明眀
校验提示文案
clownzrl
校验提示文案
xanthesf
校验提示文案
值友2355126789
校验提示文案
卡拉卡拉
校验提示文案
子不语123
校验提示文案
高级动物Jm
校验提示文案