手搓了一个电子通勤看板
美卡用户分享MBTA通勤看板教程,并讨论纽约MTA数据可用性。
关键信息
- 项目目标:为伴侣(LD)制作显示波士顿MBTA列车时间的电子看板,解决早起赶火车需求。
- 核心硬件:
- 服务器端:24/7运行的Home Assistant设备(NAS/软路由/树莓派均可)。
- 显示端:越狱的Kindle Paperwhite 3(第七代),屏幕分辨率1072x1448。
- 软件生态:基于Home Assistant (HA) + MBTA Live插件获取数据,通过Lovelace卡片定制界面,利用
hass-lovelace-kindle-screensaver生成截图推送到Kindle。
经验与数据点
- API优势:波士顿MBTA API(api-v3.mbta.com)免费版支持每分钟1000次请求,性能强劲,适合高频刷新场景 #p-8404979-h-5。
- HA配置细节:
- 需安装HACS及多个插件:
MBTALive,lovelace-mushroom,card-mod,kiosk-mode,hass-lovelace-kindle-screensaver#p-8404979-home-assistant-4。 - Dashboard布局建议选Masonry模式以保留留白,并使用Raw Configuration Editor添加
hide_header: true和hide_sidebar: true实现全屏显示 #p-8404979-h-5。 - 需生成Long-lived access tokens供截屏插件使用 #p-8404979-h-5。
- 需安装HACS及多个插件:
- Kindle端关键设置:
- 越狱后需安装KUAL、MRPI及
onlinescreensaver插件。推荐使用网友魔改的onlinescreensaverPW2版本,稳定性优于原版 #p-8404979-kindle-6。 - 刷新策略优化:为避免Kindle频繁开关Wi-Fi导致损坏或耗电过快,建议设置差异化刷新间隔。例如早高峰(06:30-09:30)每分钟刷新一次,其余时间每10分钟刷新一次 #p-8404979-kindle-7。
- 关闭日志记录(
LOGGING=0)以延长存储寿命 #p-8404979-kindle-7。
- 越狱后需安装KUAL、MRPI及
风险/限制/注意事项
- Kindle屏幕保护程序兼容性:网上魔改版本众多,部分为了省电无法实现1分钟高频刷新,需仔细筛选测试 #p-8404979-kindle-6。
- 渲染延迟:插件配置中
RENDERING_DELAY不建议设为0,需预留缓冲时间以防Bug #p-8404979-h-5。 - 地域限制与数据差异:该方案高度依赖MBTA API。纽约地区用户反馈MTA信息不如MBTA全面,但仅查看未来几趟车的时间仍足够使用;长岛火车(LIRR)API支持情况尚不明确 #p-8404979-h-5, #p-8404979-kindle-3, #p-8404979-kindle-5。
闲聊脉络
- 楼主分享了完整的“手搓”教程,强调本地搭建的优势(无刷新限制、调试方便、永久免费),并呼吁大神研究免费托管方案以惠及没有Home Server的用户 #p-8404979-h-8。
- 回复者#2询问手机端显示效果,未展开讨论 #2。
- 后续讨论转向其他城市交通数据的可用性,用户确认纽约MTA数据虽不全但基本可用,引发对跨地域复用的探讨 #p-8404979-kindle-3, #p-8404979-kindle-5。