[智能家居]易微联接入HomeAssistant设备

[复制链接]
查看4918 | 回复16 | 2024-5-3 00:37:29 | 显示全部楼层 |阅读模式

本帖最后由 WT_0213 于 2024-5-6 14:20 编辑

内容简介

本篇内容为后续MQTT控制HA设备做铺垫。因为家里用的大部分都是易微联的设备。

安装易微联插件

要在Home Assistant中添加易微联设备,必须下载对应插件。

https://github.com/AlexxIT/SonoffLAN

WX20240502-232722.png

一直在更新中,也很稳定。

一、安装前准备

接下来进入Portainer

WX20240502-233617.png

进入控制台

WX20240502-234018.png

进入控制台

WX20240502-235150.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

插件克隆成功后,通过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

或者到到Home Assistant管理页面

WX20240503-002957.png

到Home Assistant管理页面,添加集成

WX20240503-001833.png

搜索Sonoff,选择第一个。

WX20240503-002253.png

这里注意 ⚠️ 手机号码用户名需要加上国际区号,国内手机号 +86xxxxxx 这样的。

提交

WX20240503-001958.png

提示提交成功,这时候就可以看到你的易微联设备了。

WX20240503-002544.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

回复

使用道具 举报

WangChong | 2024-5-3 00:47:06 | 显示全部楼层
什么都看不到啊
回复 支持 反对

使用道具 举报

WangChong | 2024-5-3 00:48:41 | 显示全部楼层
看到了 , 能不能出个教程讲一下 普通的设备 怎么通过MQTT集成到HA里。 比如一个湿温度传感器 通过8266发送MQTT 给HA 被HA自动识别为湿温度传感器 显示在dashboard里
回复 支持 反对

使用道具 举报

WT_0213 | 2024-5-3 01:29:23 | 显示全部楼层
WangChong 发表于 2024-5-3 00:48
看到了 , 能不能出个教程讲一下 普通的设备 怎么通过MQTT集成到HA里。 比如一个湿温度传感器 通过8266发送 ...

睡的挺晚呀
回复 支持 反对

使用道具 举报

WT_0213 | 2024-5-3 01:31:23 | 显示全部楼层
WangChong 发表于 2024-5-3 00:48
看到了 , 能不能出个教程讲一下 普通的设备 怎么通过MQTT集成到HA里。 比如一个湿温度传感器 通过8266发送 ...

这个比较简单,esp系列使用tasmota就可以了。
回复 支持 反对

使用道具 举报

1055173307 | 2024-5-3 09:32:29 | 显示全部楼层
回复

使用道具 举报

干簧管 | 2024-5-3 09:37:11 | 显示全部楼层
回复

使用道具 举报

WangChong | 2024-5-3 10:17:45 | 显示全部楼层
WT_0213 发表于 2024-5-3 01:31
这个比较简单,esp系列使用tasmota就可以了。

主要是数据的格式不是太明白
回复 支持 反对

使用道具 举报

iiv | 2024-5-3 11:55:09 | 显示全部楼层
大佬啊
回复

使用道具 举报

lazy | 2024-5-3 17:25:21 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则