找回密码
 立即注册
搜索
查看: 5070|回复: 15

[UI界面] 分享一个智能家居控制面板:Hass-Panel

[复制链接]

1

主题

5

回帖

76

积分

注册会员

积分
76
金钱
70
HASS币
0
发表于 2025-2-12 15:39:24 | 显示全部楼层 |阅读模式

Hass-Panel

English | 简体中文

一个基于React的智能家居控制面板,它使用Home Assistant的Websocket API,并支持作为Home Assistant操作系统(HAOS)的插件部署。

视频预览

一个基于 React 的智能家居控制面板

预览图

预览图

主要特性

  • 响应式设计,支持移动端和桌面端
  • 高度可配置,自由拖拽布局
  • PWA支持,可安装到桌面
  • 美观的用户界面,支持暗色模式
  • 丰富的设备支持:
    • 灯光控制
    • 空调控制
    • 窗帘控制
    • 传感器监控
    • 摄像头查看
    • 场景控制
    • 更多设备支持中...

安装部署

Docker方式 正式版

docker run \
  --name hass-panel \
  --restart unless-stopped \
  -p 5123:5123 \
  -v ./data/:/config/hass-panel \
  -e REACT_APP_HASS_URL=http://your-hass-instance:8123 \
  -e REACT_APP_HASS_TOKEN=your-hass-token \ 
  -d \
  ghcr.io/mrtian2016/hass-panel:latest

环境变量说明:

  • REACT_APP_HASS_URL: Home Assistant 实例地址
  • REACT_APP_HASS_TOKEN: Home Assistant 长期访问令牌(可选)

Docker方式 测试版

docker run \
  --name hass-panel \
  --restart unless-stopped \
  -p 5123:5123 \
  -v ./data/:/config/hass-panel \
  -e REACT_APP_HASS_URL=http://your-hass-instance:8123 \
  -e REACT_APP_HASS_TOKEN=your-hass-token \
  -d \
  ghcr.io/mrtian2016/hass-panel:latest-beta

环境变量说明:

  • REACT_APP_HASS_URL: Home Assistant 实例地址
  • REACT_APP_HASS_TOKEN: Home Assistant 长期访问令牌(可选)

Home Assistant Addon方式

添加到Home Assistant

或者手动添加:

  1. 在Home Assistant的侧边栏中,点击"配置" -> "加载项" -> "加载项商店"
  2. 点击右上角的三个点,选择"存储库"
  3. 添加存储库地址:[url=https://github.com/mrtian2016/hass-panel]https://github.com/mrtian2016/hass-panel`[/url]
  4. 点击"添加"并刷新页面
  5. 在加载项商店中找到并安装"Hass Panel"
  6. 启动后即可在侧边栏访问

功能配置

支持的卡片类型

  1. 时间卡片 (TimeCard)
  2. 天气卡片 (WeatherCard)
  3. 灯光状态卡片 (LightStatusCard)
  4. 房间灯光概览卡片 (LightOverviewCard)
  5. 传感器卡片 (SensorCard)
  6. 媒体播放器卡片 (MediaPlayerCard)
  7. 窗帘控制卡片 (CurtainCard)
  8. 电量监控卡片 (ElectricityCard)
  9. 路由器监控卡片 (RouterCard)
  10. NAS监控卡片 (NASCard)
  11. 摄像头卡片 (CameraCard)
  12. 空调控制卡片 (ClimateCard)
  13. 人体传感器卡片 (MotionCard)
  14. 净水器卡片 (WaterPurifierCard)
  15. 光照传感器卡片 (IlluminanceCard)
  16. 快捷指令面板 (ScriptPanel)

卡片管理

  • 支持显示/隐藏控制
  • 支持拖拽排序
  • 支持自定义大小(桌面端)
  • 支持添加/编辑/删除卡片
  • 支持自定义布局(3-5列)
  • 支持响应式布局

开发

# 安装依赖
npm install

# 启动开发服务器
npm start

# 构建生产版本
npm run build

常见问题

  1. 配置不生效

    • 确认实体 ID 是否正确
    • 刷新页面后重试
  2. 设备显示离线

    • 检查 Home Assistant 连接
    • 验证实体 ID 是否存在
    • 确认设备是否在线
  3. 图标不显示

    • 检查图标名称是否正确
    • 确认使用了支持的图标


评分

参与人数 2金钱 +24 收起 理由
jjcs + 12 在下对你的景仰犹如滔滔长江之水,连绵不绝.
隔壁的王叔叔 + 12

查看全部评分

回复

使用道具 举报

yjl 手机认证

8

主题

190

回帖

863

积分

高级会员

积分
863
金钱
665
HASS币
0
发表于 2025-2-19 10:01:06 | 显示全部楼层
感谢老田的分享,这真是肝货啊
总为浮云能避日,长安不见使人愁
回复

使用道具 举报

yjl 手机认证

8

主题

190

回帖

863

积分

高级会员

积分
863
金钱
665
HASS币
0
发表于 2025-2-19 09:58:46 | 显示全部楼层
我记得好像年前在群里看你分享过,没想到这么快就出教程了
总为浮云能避日,长安不见使人愁
回复

使用道具 举报

0

主题

10

回帖

168

积分

注册会员

积分
168
金钱
158
HASS币
0
发表于 2025-2-18 23:35:40 | 显示全部楼层
给大佬点个赞,去github上点颗星吧
回复

使用道具 举报

1

主题

5

回帖

76

积分

注册会员

积分
76
金钱
70
HASS币
0
 楼主| 发表于 2025-2-18 15:53:50 | 显示全部楼层
ysjy11 发表于 2025-2-16 17:53
安装了为什么启动不起来呢

看日志才知道
回复

使用道具 举报

1

主题

5

回帖

76

积分

注册会员

积分
76
金钱
70
HASS币
0
 楼主| 发表于 2025-2-18 15:50:26 | 显示全部楼层
ppamoy 发表于 2025-2-14 09:48
www文件夹下的图片文件的url要怎么写

新版支持上传图片了 不需要手填了
回复

使用道具 举报

0

主题

19

回帖

52

积分

注册会员

积分
52
金钱
33
HASS币
0
发表于 2025-2-16 18:08:55 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

22

回帖

104

积分

注册会员

积分
104
金钱
82
HASS币
0
发表于 2025-2-16 17:53:20 | 显示全部楼层
安装了为什么启动不起来呢
回复

使用道具 举报

1

主题

20

回帖

68

积分

注册会员

积分
68
金钱
47
HASS币
0
发表于 2025-2-14 09:52:18 | 显示全部楼层
好厉害的样子
回复

使用道具 举报

0

主题

18

回帖

86

积分

注册会员

积分
86
金钱
68
HASS币
0
发表于 2025-2-14 09:48:23 | 显示全部楼层
www文件夹下的图片文件的url要怎么写
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-4 14:18 , Processed in 0.213794 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表