本帖最后由 hcfong2020 于 2022-4-23 15:55 编辑
仓库地址https://github.com/AlexxIT/SonoffLAN或者搜索SonoffLAN,能看懂英文的直接看英文的详细介绍,里面写的相当清楚。群晖的homeassistant是没有商店的,所以没法直接通过商店安装易微联的插件,以下方法直接安装插件
1、下载附件
SonoffLAN-master.zip
(40.66 KB, 下载次数: 32)
(附件中是2.47版)
2、解压后,将custom_components目录拷贝到你的homeassistant的根目录
3、添加以下代码到configuration.yaml文件
sonoff:
username: #易微联用户名,需要加国家代码,国内加+86
password: #你的易微联密码
mode: local #这个可以不设置不设置插件会自动选择模式,一共是三种模式auto local cloud
reload: always # HA重启的时候调取列表 一共有两个参数 always once
debug: false #是否开启调试模式,HA每次重启的时候会发一个通知,可以看到你的易微联设备加载的情况 true表示打开调试 false 默认不打开调试
4、重启你的homeassitant容器,建议重启容器,这样能够实现插件的初始化(可能不重启容器也能实现初始化),是否初始化你可以看一下custom_components/sonoff/ 目录下是否存在__pycache__这目录,存在就表示已经初始化了
5、成功后你的homeassistant目录下会多出一个.sonoff.json文件,这是一个隐藏文件,打开后你会发现你所有的易微联账号下的所有设备都在这里。
常见问题:
1、登录后手机app被顶号,升级你的手机app到4.0以上
2、加载后找不到对应设备,点配置-》设备与服务-》实体注册表 列表中会出现 sonoff的设备。
3、local模式只会加载homeassistant所处局域网中的设备
4、部分设备找不到,请升级你的易微联设备固件到3.0以上,大概率可以解决这个问题,固件为3.0以上的cloud和local模式都可以,低版本的建议使用cloud模式
5、易微联设备升级固件问题,只能说靠运气,在你的易微联app中,点固件升级,一直尝试,运气好的话就升级成功了。运气不好就一直尝试。6、产生.sonoff.json文件后,可以不用再调用远程服务器,可以把用户名和密码注释掉,不影响使用。
6、改变设备的类型和名称
devices:
1000abcdefg: # 设备的ID,可以通过易微联app获取
devicekey: f9765c85-463a-4623-9cbe-8d59266cb2e4 #设备密钥,通过json文件获取,已经生成了json文件的可以省略。
device_class: light # 对设备类型重定义
name: 灯 #对设备重命名
如何手动获取devicekey,参考GitHub - AlexxIT/SonoffLAN: Control Sonoff Devices with eWeLink (original) firmware over LAN and/or Cloud from Home Assistant
|