本文主要是为了介绍如何部署 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 是房间编号

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

(请注意,lt_room 的第一个字母是小写 L,不是大写的 i,其实也就是 light 的缩写)

Name Secret
EMAIL GitHub 邮箱
TELEGRAM_BOT_TOKEN Telegram Bot Token
TELEGRAM_CHAT_ID Telegram Chat ID
SERVERCHAN_KEY Server 酱 API 密钥
EMAIL 用来发送通知的邮箱
SMTP_CODE 邮箱 SMTP 的 授权码
SMTP_SERVER 邮箱的 SMTP 服务器地址

这几个 Secrets 是可选添加的

例如:

配置完之后 be like:

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

lt_room / ac_room 查询器