Compare commits

..

2 Commits

Author SHA1 Message Date
waxgourd
a8ee50416a 升级了remote-webview-server; 2025-12-01 17:21:32 +08:00
waxgourd
9c09123513 升级了remote-webview-sever; 2025-12-01 16:54:25 +08:00
3 changed files with 9 additions and 17 deletions

View File

@@ -1,4 +1,4 @@
# 远程网页渲染服务器
# 远程 WebView 服务器
## 配置说明

View File

@@ -1,24 +1,16 @@
# 冬瓜甄选addons远程网页渲染服务器
# 冬瓜甄选addons远程 WebView 服务器
## 关于
一个无头浏览器用来渲染HA网页 Home Assistant 仪表盘),并通过 WebSocket 将这些页面以图块image tiles流式传输给轻量级客户端如 ESP32 显示屏)。服务器支持多个客户端同时在线,每个客户端都有自己的屏幕分辨率、方向和独立的设备设置。
想装智能中控屏又怕麻烦?推荐一套 “编辑即能用” 的低成本方案,全程在 Home Assistant 里操作,不用额外折腾调试,新手也能轻松上手!
## 功能特性
- 在无头 Chromium 环境中渲染页面,并通过 WebSocket 推送图像块image tiles
- 图块合并与变更检测,用于减少数据包数量和降低 CPU 负载
- 支持定时、阈值、按需触发整帧回传
- 可配置图块大小、JPEG 质量、WS 消息大小、最小帧间隔等
- 客户端独立参数每个中控屏都可独立配置宽度、高度、tile大小、jpeg质量、每条消息最大字节数等。
- 热重配置:重新连接并传输新的参数,会重新配置该设备会话并触发一次整帧刷新。
- 更智能的帧节流:节流 + 内容哈希去重(跳过完全相同的帧)。
- 不使用 = 休眠:仍会 ACK 帧以保持 Chromium 渲染管线活跃,但在没有任何监听者时不会进行编码或队列处理。
- 触摸事件:按下、抬起、滑动(尚不支持复杂手势)。
- 客户端驱动导航:客户端可控制打开哪个页面。
- 内置自测页面,用于可视化和测量渲染时间。
- 健康检查接口,用于容器编排系统。
- 可选 DevTools 访问(通过 TCP 代理)。
- **零学习成本**:在 Home Assistant 里把界面编辑好,中控屏直接就能用
- **维护简单**:在 HA 里粘贴对应网站链接即可,不用逐个编辑内容
- **操作灵敏**:触摸操作支持按下、抬起、滑动基础操作,日常控制完全够用
- **节约能耗**:支持休眠、唤醒功能,省电又方便,适配不同使用场景
- **使用流畅**:网页渲染流畅,多屏同时用也不卡顿
## 来源
https://github.com/strange-v/RemoteWebViewServer

View File

@@ -1,4 +1,4 @@
name: "远程网页渲染服务器"
name: "远程 WebView 服务器"
version: "1.1.3"
slug: "remote_webview_server"
description: "把你的Home Assistant仪表盘通过WebSocket方式实时推送到ESP32的中控屏上。"