本帖最后由 WT_0213 于 2024-5-6 14:20 编辑
内容简介
本篇内容为后续MQTT控制HA设备做铺垫。因为家里用的大部分都是易微联的设备。
安装易微联插件
要在Home Assistant中添加易微联设备,必须下载对应插件。
https://github.com/AlexxIT/SonoffLAN
![WX20240502-232722.png WX20240502-232722.png](data/attachment/forum/202405/02/233003d31jrylrejrbj1rz.png)
一直在更新中,也很稳定。
一、安装前准备
接下来进入Portainer
![WX20240502-233617.png WX20240502-233617.png](data/attachment/forum/202405/02/233721oaymiqiyyes99v7x.png)
进入控制台
![WX20240502-234018.png WX20240502-234018.png](data/attachment/forum/202405/02/234103h1zzbw1u1qg26s4k.png)
进入控制台
![WX20240502-235150.png WX20240502-235150.png](data/attachment/forum/202405/02/235232b2gun2tw2ttkp8p4.png)
二、克隆插件
输入以下命令 克隆SonoffLAN
git clone https://github.com/AlexxIT/SonoffLAN.git
输入以上命令后,如果没有报错,基本上都能安装成功,下方为安装完毕后样子。
homeassistant:/config# git clone https://github.com/AlexxIT/SonoffLAN.git
Cloning into 'SonoffLAN'...
remote: Enumerating objects: 4513, done.
remote: Counting objects: 100% (4513/4513), done.
remote: Compressing objects: 100% (1058/1058), done.
remote: Total 4513 (delta 2858), reused 4456 (delta 2827), pack-reused 0
Receiving objects: 100% (4513/4513), 4.23 MiB | 42.00 KiB/s, done.
Resolving deltas: 100% (2858/2858), done.
homeassistant:/config#
如果报错
fatal: unable to access https://github.com/AlexxIT/SonoffLAN.git github.com
多执行几次
![WX20240502-235641.png WX20240502-235641.png](data/attachment/forum/202405/02/235721r2pm336ttqb33a6h.png)
插件克隆成功后,通过ls查看本地目录
三、执行插件安装
如果安装过其他插件,或者config目录下存在custom_components目录则执行
# 进入SonoffLAN插件目录 !!! 带#号的都是注释,复制下面的命令执行即可 !!!
cd SonoffLAN/custom_components/
# 查看目录下文件,不出意外的话当前目录只有一个文件夹 sonoff
ls
# 移动sonoff文件夹到custom_components目录下
mv sonoff ../../custom_components/sonoff
# 输入以上命令后,如果没有报错,基本上都能安装成功,再次执行ls命令,显示当前目录什么都没有了
否则执行
# 进入SonoffLAN插件目录 !!! 带#号的都是注释,复制下面的命令执行即可 !!!
cd SonoffLAN
# 将custom_components移动到上一层目录
mv custom_components ../custom_components
# 直接将custom_components目录移动到上一层
到这里没有报错的话插件安装就完成了,这里可以提前清理一下战场。
# 删除刚刚克隆下来的文件夹,插件已经放到指定目录了SonoffLAN这个文件夹就没用了删了就行
rm -rf SonoffLAN
四、配置信息
下一步进行 账号配置
# 执行vi命令编辑配置文件
vi configuration.yaml
# 添加以下内容并将用户名和密码替换成易微联的用户名和密码
# 这里注意 ⚠️ 手机号码用户名需要加上国际区号,国内手机号 +86xxxxxx 这样的
sonoff:
username: '用户名'
password: '密码'
mode: local
reload: always
# 按下键盘 esc 然后 Shift + :(冒号) 输入wq 回车保存并推出
wq
用户名和密码填写你的易微联账号,重启ha就可以看到易微联的新添加设备,然后添加至ha的ui前端显示就完事了。
五、收尾
直接在Portainer中重启一下Home Assistant,相对来说从Home Assistant中重启比较好一些。可以检查下配置是否正确,不正确的话可以修改。
错误日志的话也可以通过Portainer 查看。
![WX20240503-002736.png WX20240503-002736.png](data/attachment/forum/202405/03/002815x2kggg8iviogdkji.png)
或者到到Home Assistant管理页面
![WX20240503-002957.png WX20240503-002957.png](data/attachment/forum/202405/03/003037op5ptx2mapr1m1ye.png)
到Home Assistant管理页面,添加集成
![WX20240503-001833.png WX20240503-001833.png](data/attachment/forum/202405/03/002112nlsnikswklsiiqv6.png)
搜索Sonoff,选择第一个。
![WX20240503-002253.png WX20240503-002253.png](data/attachment/forum/202405/03/002339b5125177582nr5uf.png)
这里注意 ⚠️ 手机号码用户名需要加上国际区号,国内手机号 +86xxxxxx 这样的。
提交
![WX20240503-001958.png WX20240503-001958.png](data/attachment/forum/202405/03/002529kdrxgx1nxgxnvi8x.png)
提示提交成功,这时候就可以看到你的易微联设备了。
![WX20240503-002544.png WX20240503-002544.png](data/attachment/forum/202405/03/002643hk15kbss6ww6smqq.png)
到这里,易微联设备接入就完成了。
关联上一篇
[智能家居]树莓派搭建全屋智能之环境搭建03
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44583
关联下一篇
【智能家居】MQTT控制HomeAssistant设备
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44644