说明:我的小米网关2之前在低版本已经成功集成过Xiaomi Gateway 3,后来自动升级到1.0.8_0001,现在因为重新部署Home Assistant丢失了token和key,在此记录一下重新获取过程。

跳过前期部署过程

主要是token和key的获取

token获取

参考文档:https://github.com/shaarkys/com.xiaomi-miio/blob/master/docs/obtain_token.md

令牌获取器下载地址:https://github.com/Maxmudjon/Get_MiHome_devices_token/releases

安装后桌面图标启动Mi Home Toolkit

输入邮箱或手机号以及密码登录小米账号登录

1.点击链接进行验证

2.获取短信验证码,不要在链接中输入,回到工具中输入

3.点击获取

key获取

使用网关按钮

  • 操作: 通过快速、有节奏地点击网关上的按钮来触发开启 Telnet 的功能。具体序列为:点击5次 -> 暂停 -> 点击2次 -> 暂停 -> 点击2次 -> 暂停 -> 点击2次 -> 暂停 -> 点击2次 -> 暂停 -> 点击2次 -> 暂停 -> 点击2次

  • 主要限制:

    • 该方法仅适用于之前已经成功接入过 Xiaomi Gateway 3 集成的网关

    • 因为对于未接入过的网关,即使通过此方法开启 Telnet,也会受到一个未知的密码保护,而无法登录

  • 严重风险警告:

    • 错误的点击操作可能导致网关恢复出厂设置!

    • 特别指出:连续点击10次会触发网关重置。操作时必须非常小心,严格按照指定的序列进行。

telnet 需要在控制面板->程序->启用或关闭Windows功能中启用

打开终端,输入root登录,无密码

输入命令 cat /data/miio/device.conf

#终端输入
telnet <网关ip>
#用户
root
#查询key
cat /data/miio/device.conf
#或
strings /data/miio/device.conf

以上本人成功获取token和key过程,其余方式未测试。

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐