把话费流量使用情况搬进 Home Assistant,一个漂亮的卡片搞定

2026-04-29 11:12:54 2点赞 3收藏 0评论

> 把你的话费、流量、语音使用情况搬进 Home Assistant,一个漂亮的卡片全部搞定。

---

## 📱 写在前面

你是否有过这样的困扰:

-**月底流量告急**,却不知道还剩多少

-**话费突然欠费**,措手不及

-**套餐周期** 用到哪天,完全没概念

作为一个 Home Assistant 重度用户,我一直想把手机套餐信息整合进我的智能家居面板。市面上有各种炫酷的卡片——温湿度、股票、天气——但偏偏没有一个专门展示手机话费和套餐的。

于是,我自己做了一个。

---

## ✨ 效果预览

把话费流量使用情况搬进 Home Assistant,一个漂亮的卡片搞定

**浅色主题(默认)**

## 🚀 核心特性

### 🎯 1. 实时数据同步

支持绑定 Home Assistant 传感器,**每次数据更新,卡片自动刷新**。配合自动化定时抓取,随时掌握最新套餐状态。

### 🎨 2. 灵活的主题适配

-**默认浅色主题**,在各类仪表板中都清晰可读

-**支持深色主题**,一键切换

-**6 项颜色自定义**,背景、文字、强调色全部可调

### 📊 3. 进度条可视化

每个数据项都有对应的进度条:

- 📊 剩余流量 / 已用流量

- 📞 剩余语音 / 已用语音

- 💵 已用话费

- 📅 套餐周期进度

一眼看清用量,告别月底措手不及。

### 📱 4. 响应式布局

自动适配不同屏幕尺寸,移动端和桌面端都好看。

### 🔌 5. 多种数据来源

-**直接配置**:写死数值,简洁明了

-**传感器绑定**:实时更新,数据鲜活

-**混合模式**:部分固定,部分动态

---

## 📦 安装方式

### 方式一:HACS 安装(推荐 ✅)

```

HACS → 前端 → 添加自定义仓库 →

输入: https://github.com/j1617/phone-info-card →

类别选择 "Lovelace" → 安装

```

### 方式二:手动安装

1. 下载 `phone-info-card.js`

2. 放入 `/config/www/`

3. 在 `configuration.yaml` 注册资源:

```yaml

lovelace:

resources:

- url: /local/phone-info-card.js

type: module

```

4. 重启 Home Assistant

---

## ⚡ 快速上手

### 基础配置(固定数值)

```yaml

type: custom:phone-info-card

operator: 中国联通

phone_number: 176****8888

balance: '711.99'

data_remaining: '20.29'

data_used: '2.07'

voice_remaining: '92'

voice_used: '8'

cost_used: '43.22'

cycle_day: 28

cycle_total: 30

```

### 传感器配置(实时更新)✅ 推荐

```yaml

type: custom:phone-info-card

operator: 中国联通

phone_number: 176****8888

balance_entity: sensor.176sheng_yu_hua_fei

data_remaining_entity: sensor.176sheng_yu_liu_liang

data_used_entity: sensor.176yi_yong_liu_liang

voice_remaining_entity: sensor.176sheng_yu_yu_yin

voice_used_entity: sensor.176yi_yong_yu_yin

cost_used_entity: sensor.176yi_yong_hua_fei

cycle_day: 28

cycle_total: 30

```

### 深色主题配置

```yaml

type: custom:phone-info-card

operator: 中国联通

phone_number: 176****8888

balance_entity: sensor.176sheng_yu_hua_fei

background_color: '#1a1f2e'

text_color: '#f1f5f9'

secondary_color: '#94a3b8'

accent_color: '#06b6d4'

card_background: '#232b3a'

```

---

> 💡 **提示**:如果你有更好的数据来源方案,欢迎在 GitHub 提 Issue 或 PR!

---

## 🛠 完整配置参数

### 数据类

| 参数 | 类型 | 说明 |

|------|------|------|

| `operator` | string | 运营商名称 |

| `phone_number` | string | 手机号(脱敏显示) |

| `balance` | string | 剩余话费(元) |

| `balance_entity` | string | 剩余话费传感器 |

| `data_remaining` | string | 剩余流量(GB) |

| `data_remaining_entity` | string | 剩余流量传感器 |

| `data_used` | string | 已用流量(GB) |

| `voice_remaining` | string | 剩余语音(分钟) |

| `voice_used` | string | 已用语音(分钟) |

| `cost_used` | string | 已用话费(元) |

| `cycle_day` | number | 套餐已用天数 |

| `cycle_total` | number | 套餐总天数 |

### 样式类

| 参数 | 默认值 | 说明 |

|------|--------|------|

| `background_color` | #ffffff | 主背景色 |

| `text_color` | #1e293b | 文字颜色 |

| `secondary_color` | #64748b | 次要文字 |

| `accent_color` | #3b82f6 | 强调色 |

| `card_background` | #f8fafc | 卡片背景 |

| `header_background` | 渐变 | 顶部渐变 |

---

## 📄 项目信息

-**GitHub**: https://github.com/j1617/phone-info-card

-**版本**: v1.1.0

-**许可证**: MIT

-**支持**: HACS

---

## 🙏 写在最后

这个卡片起源于我自己「让生活更优雅」的小需求。如果你觉得有用,欢迎:

- ⭐ **Star** 项目

- 🍴 **Fork** 二次开发

- 🐛 提 **Issue** 反馈问题

- 📝 贡献 **代码** 一起完善

如果你有更好的想法(比如支持多卡号、流量预警通知等),非常欢迎交流!

---

**让 Home Assistant 更懂你的生活,从一个话费卡片开始。** 🎉

---

*Last updated: 2026-04-29*

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松