『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 76215|回复: 77

[基础教程] 关于 eWelink易微联通过局域网API连接HA的尝试记录

  [复制链接]

5

主题

199

帖子

1258

积分

论坛积极会员

积分
1258
金钱
1059
HASS币
0
发表于 2020-3-9 10:32:58 | 显示全部楼层 |阅读模式
本帖最后由 moonandsky 于 2020-6-11 16:41 编辑

6楼的朋友 提供了更简便的方法 后来者请查阅


原贴地址:
[url=eWelink易微联通过局域网API连接HA 无需刷固件Sonoff设备连接HA https://bbs.hassbian.com/thread-9357-1-1.html]eWelink易微联通过局域网API连接HA 无需刷固件Sonoff设备连接HA[/url]
项目地址:https://github.com/AlexxIT/SonoffLAN
根据源贴作者的提示试用了一下
在此记录一下我的安装过程注意:设备固件版本不能太低了,项目地址里面有设备固件的版本要求
1、此项目也可以通过hacs来安装或下载文件拷贝到custom_components文件夹下

                               
登录/注册后可看大图

2、获取devicekey
    我使用的是抓包精灵这个APP 直接通过抓包获取的devicekey,免得到设备那里去操作了,更方便一点。当然也可以用 原贴当中的方法获取
    步骤就是:打开抓包精灵APP选择易微联APP开始抓包----->打开易微联APP对设备进行操作----->反回抓包精灵APP查看数据包(有局域网IP的显示的数据包)找到API KEY那个就是devicekey了。

                               
登录/注册后可看大图


                               
登录/注册后可看大图

3、配置HA
     配置文件如下(如一个设备有多个开个的,可以在项目地址找到配置方法,我这里只有一个开关)sonoff:
  username: +8613300000000  #易微联账号
  password: password     #易微联密码
  reload: always  # HA启动时刷新列表
  default_class: switch  # changes the default class of all devices from switch to light默认设备类型
  devices:
    1000abcdefg:
      devicekey: 9512321541-732132e-321-a457-323213213
      device_class: switch  # changes the default class of the device from switch to light设备类型
发现还能同步易微联APP上的设备名称  易微联APP和HA好像可以同时操作,如果HA重启之后显示设备不可用,可以打开易微联APP操作一下设备HA就在线了,这是我个人的使用不代表全部欢迎测试

                               
登录/注册后可看大图


                               
登录/注册后可看大图




回复

使用道具 举报

0

主题

24

帖子

416

积分

中级会员

Rank: 3Rank: 3

积分
416
金钱
392
HASS币
0
发表于 2020-3-9 10:50:53 | 显示全部楼层
用局域網的話就不需要輸入帳號密碼了
留device就好

也可以只輸帳號密碼 他也會把ewelink帳號裡面的開關全部加進去
回复

使用道具 举报

5

主题

199

帖子

1258

积分

论坛积极会员

积分
1258
金钱
1059
HASS币
0
 楼主| 发表于 2020-3-9 10:58:00 | 显示全部楼层
chiachunli 发表于 2020-3-9 10:50
用局域網的話就不需要輸入帳號密碼了
留device就好

哦  好的  再试试
回复

使用道具 举报

0

主题

35

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
金钱
229
HASS币
0
发表于 2020-3-9 11:27:42 | 显示全部楼层
感谢分享
回复

使用道具 举报

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
发表于 2020-3-9 14:21:59 | 显示全部楼层
感谢分享,回头测试一把
回复

使用道具 举报

18

主题

704

帖子

4024

积分

元老级技术达人

积分
4024
金钱
3310
HASS币
60
发表于 2020-3-9 14:43:03 | 显示全部楼层
sonoff:
  username: !secret sonoff_user
  password: !secret sonoff_pass


直接这样把帐号密码配上,就能把这个帐号下的设备接入HA了,
而且,你要的局域网的id、key保存在config目录下的 .sonoff.json 文件里,不需要费力抓包了。
我的测试情况是,最简单的配置方式,已经支持局域网内控制了,
直接配置
  devices:
    1000abcdefg:
      devicekey: 9512321541-732132e-321-a457-323213213
      device_class: switch  # changes the default class of the device from switch to light设备类型

只支持局域网控制,除非你确定不想云控制,不想使用自带的AI音箱支持功能,否则没必要这样配置。
回复

使用道具 举报

5

主题

199

帖子

1258

积分

论坛积极会员

积分
1258
金钱
1059
HASS币
0
 楼主| 发表于 2020-3-9 20:09:23 | 显示全部楼层
houhd 发表于 2020-3-9 14:43
直接这样把帐号密码配上,就能把这个帐号下的设备接入HA了,
而且,你要的局域网的id、key保存在config目 ...

我怎么重启了HA后 设备就不在线了  按一下设备上的开关或APP里面点击一下开关 HA上又在 线了
回复

使用道具 举报

0

主题

24

帖子

416

积分

中级会员

Rank: 3Rank: 3

积分
416
金钱
392
HASS币
0
发表于 2020-3-9 20:21:32 | 显示全部楼层
moonandsky 发表于 2020-3-9 20:09
我怎么重启了HA后 设备就不在线了  按一下设备上的开关或APP里面点击一下开关 HA上又在 线了
...


  reload: always
這行註解掉後重啟HA看看
回复

使用道具 举报

5

主题

199

帖子

1258

积分

论坛积极会员

积分
1258
金钱
1059
HASS币
0
 楼主| 发表于 2020-3-9 20:26:34 | 显示全部楼层
chiachunli 发表于 2020-3-9 20:21

  reload: always
這行註解掉後重啟HA看看

蒽  我试试。。。。
回复

使用道具 举报

5

主题

199

帖子

1258

积分

论坛积极会员

积分
1258
金钱
1059
HASS币
0
 楼主| 发表于 2020-3-9 20:43:51 | 显示全部楼层
chiachunli 发表于 2020-3-9 20:21

  reload: always
這行註解掉後重啟HA看看

测试了  还是不行
配置文件已经改成最这种了
devices:
    1000abcdefg:
      devicekey: 9512321541-732132e-321-a457-323213213
      device_class: switch  # changes the default class of the device from switch to light设备类型
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 22:27 , Processed in 0.082901 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表