一个基于 Vue 3 + TypeScript + Vite + Tailwind CSS 构建的在线天气时钟看板。将闲置旧 iPad 变为时钟看板,支持天气、农历、日历、Home Assistant 智能设备控制(通过左右滑动切换页面)。
🌐 在线地址: https://teojs.github.io/clock-dashboard/
👏 欢迎加入讨论: QQ群(***) ↗
🌟 如果本项目对你有帮助,不妨点点Star,或者请我喝杯咖啡☕️
[!WARNING] 此项目用到
Vue 3.x框架,这意味着最高系统为 iOS9.3.6 的 iPad mini 1 将无法支持,只支持原生支持 ES2016 的浏览器,目前仅在 iOS10.3.3 及更高版本测试通过。如果您的设备系统为 iOS9 或更低版本,请使用 https://github.com/teojs/clock-dashboard-vue2%E3%80%82
[!NOTE] 隐私说明: 本项目为纯前端项目,所有接口均为直连,不存在隐私泄露风险。 直接访问在线地址也可以安全使用 Home Assistant,无需私有部署。
| 时钟页面 | 智能控制 | 全屏日历 |
|---|
| 时钟页面 | 仅显示时钟 |
|---|
🕐 动态数字时钟
🌤️ 实时天气
📅 农历信息
📆 全屏日历
🏠 智能家居控制
📱 PWA 支持
💾 本地配置缓存
git clone https://github.com/teojs/clock-dashboard.git
cd clock-dashboard
pnpm install
pnpm dev
服务将运行在 http://localhost:3000。
pnpm build
打包产物将生成在 dist 目录中。
# 拉取最新镜像
docker pull ghcr.io/teojs/clock-dashboard:latest
# 运行容器
docker run -d -p 8080:80 --name clock-dashboard ghcr.io/teojs/clock-dashboard:latest
访问 http://localhost:8080 即可使用。
# 构建镜像
docker build -t clock-dashboard:latest .
# 运行容器
docker run -d -p 8080:80 --name clock-dashboard clock-dashboard:latest
创建 docker-compose.yml 文件:
version: '3.8'
services:
clock-dashboard:
image: ghcr.io/teojs/clock-dashboard:latest
container_name: clock-dashboard
ports:
- '8080:80'
restart: unless-stopped
然后运行:
docker-compose up -d
由于本项目会不定时优化和更新,如果是群晖 Docker 部署,建议添加自动更新脚本。
设置步骤:
cd /volume1/docker/your_project_folder
docker-compose pull
docker-compose up -d --remove-orphans
docker image prune -f
在应用中点击右上角设置图标,可以配置您的 Home Assistant 信息。
[!NOTE] HA 地址需要 HTTPS 支持,如果不支持,建议自己本地部署,并且仅用 HTTP 访问。
填写您的 Home Assistant 地址,例如:http://192.168.1.100:8123
在 HA 个人设置页底部生成长期访问令牌。
为了让看板能够正常访问 HA 接口,您需要修改 HA 的 configuration.yaml,添加以下内容并重启 HA:
http:
cors_allowed_origins:
- https://your-github-username.github.io # 如果使用 GitHub Pages 部署
- http://192.168.1.xxx:3000 # 本地开发地址
- http://192.168.1.xxx:8080 # Docker 部署地址
您可以直接粘贴以下格式进行批量配置:
{
"url": "http://your-ha-url:8123",
"token": "your-long-lived-access-token",
"entities": [
{ "id": "light.living_room", "name": "客厅灯" },
{ "id": "cover.bedroom_curtain", "name": "卧室窗帘" }
]
}
查看完整更新日志:https://github.com/teojs/clock-dashboard/releases
本项目采用 CC BY-NC-SA 4.0 (署名-非商业性使用-相同方式共享) 协议。
简而言之:
您可以免费使用和修改本项目,但请务必保留原作者署名,且严禁将本项目的任何部分(包括修改后的版本)用于商业盈利目的。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务