本文主要是为了介绍如何部署 Elykia 同学的 ZZU-Dorm-Electricity-Balance 项目,如果你只想单独设置低电量提醒,可以自己进行修改

他在博客里发了一篇 郑州大学宿舍电量监控:ZZU-Dorm-Electricity-Balance,但是看完这个博客并不能正确部署,所以我写了这篇博文来讲一下如何操作

详细步骤

首先你得有一个 Github 账号;如果没有的话请自行注册;如果 Github 都打不开的话建议还是不要继续往下看了

点开下面这个链接

然后点击页面上的 “Fork”

然后点击 “Create fork”

Fork 完后点击 “Action” 选项卡

然后点击 “I understand my workflows, go ahead and enable them”

启用之后,点击左边的 “Update”

然后点击 “Enable workflow”

之后点击 “Settings” 选项卡

然后按照下图顺序,将 “Pages” 的构建和部署源由 “Deploy from a branch” 改为 “GitHub Actions”

之后在 Security 设置中选择 “Secrets and variables” → “Actions”

然后点击 “New repository secret”

依次添加下边这些 Secrets:

Name Secret
ACCOUNT 郑州大学移动校园登录账户
PASSWORD 郑州大学移动校园登录密码
lt_room 照明电量房间代码
ac_room 照明电量房间代码

这几个 Secrets 是必须添加的,否则会无法运行

lt_room 和 ac_room 的格式一般应该是 “area-building–unit-room”,其中,area 是校区编号,building 是楼栋编号,unit 是单元编号(照明/空调),room 是房间编号

具体的编号请由文末的查询器查找

Name Secret
EMAIL GitHub 邮箱
TELEGRAM_BOT_TOKEN Telegram Bot Token
TELEGRAM_CHAT_ID Telegram Chat ID
SERVERCHAN_KEY Server 酱 API 密钥

这几个 Secrets 是可选添加的,下面只说一下 Server 酱 API 密钥如何获取,因为这个是用来微信提醒电量过低的(Telegram 的相关参数请自行查询):

用微信登录 Server 酱 之后点击上方的 “Key&API”,SendKey 即为生成的 API 密钥

例如:

一切就绪之后,你可以点击这个仓库主页上的齿轮图标,将仓库简介里的网页链接改为你自己的

lt_room / ac_room 查询器