请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 344|回复: 9

无需刷机 可在局域网发现SONOFF设备并进行操作的插件

[复制链接]

5

主题

52

帖子

171

积分

论坛特邀嘉宾

积分
171
金钱
119
HASS币
0
发表于 2019-12-30 00:32:10 | 显示全部楼层 |阅读模式
本帖最后由 Alexie 于 2019-12-30 00:54 编辑

最近研发小伙伴搞了一个小组件,测试通过,近期会提交同步到HA那边去,看哪个版本可以发布~
这个小组件的功能是,会通过mDNS去扫描是否在局域网内有SONOFF设备(设备必须处于DIY模式-这个最后补充说明下),如果发现,会弹出提示,确认后即可把发现的SONOFF设备添加到HA设备列表中去,然后就可以直接操作拉!整个发现和后续的操作,都走局域网~所以无需外网也可以正常使用。

在发布之前,可以通过下面方法大家玩一玩(前面一大堆,已经安装好了HA的大神可以直接无视跳过... ):

1. 运行 Linux(以树莓派为例):下载并安装 Raspbian Buster Lite镜像:https://www.raspberrypi.org/downloads/raspbian/


2. 运行 Home Assistant 开发环境
2.1 配置 Linux 开发环境
sudo apt-get install python3-pip python3-dev python3-venv
sudo apt-get install autoconf libssl-dev libxml2-dev libxslt1-dev libjpeg-dev libffi-dev libudev-dev zlib1g-dev pkg-config
sudo apt-get install -y libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev libavfilter-dev
sudo apt-get install git


2.2 Fork Home Assistant 官方仓库
git clone https://github.com/[YOUR_GIT_USERNAME]/home-assistant.git
cd home-assistant
git remote add upstream https://github.com/home-assistant/home-assistant.git
python3 -m venv venv
source venv/bin/activate
script/setup
hass
参考资料:https://developers.home-assistant.io/docs/en/development_environment.html

2.3  升级 Zeroconf 库到最新版本
!!!Zeroconf 0.24.0以前的版本有问题,需更新至0.24.1以上!!!之前版本有2个Bug导致无法在局域网操作SONOFF设备,我们自己fix完并提交给作者,修复bug合并在0.24.1版本。
参考资料:https://github.com/jstasiak/python-zeroconf
git clone https://github.com/jstasiak/python-zeroconf.git
mv venv/lib/python3.7/site-packages/zeroconf venv/lib/python3.7/site-packages/zeroconf.bak
mv python-zeroconf/zeroconf venv/lib/python3.7/site-packages/

2.4 部署 eWeLink Integration
在这里下载ewelink.tar.bz2文件
ewelink.tar.bz2 (13.35 KB, 下载次数: 3)
回复

使用道具 举报

5

主题

52

帖子

171

积分

论坛特邀嘉宾

积分
171
金钱
119
HASS币
0
 楼主| 发表于 2019-12-30 00:43:19 | 显示全部楼层
目前支持DIY模式的设备,只有两款 SONOFF BASIC R3 和 SONOFF MINI
现在让设备进入DIY模式,需要拆开外壳,板子上有个跳线。然后用配的跳线帽,插上去。重新上电,设备会进入DIY模式。
设备进入DIY模式后,如果之前没连接过路由器,就会自动过去搜一个固定的SSID和密码,并连接上去。如果你的H.A系统也处于这个局域网,就可以自动发现跟操作这个设备了。
SSID:sonoffDiy
Password: 20170618sn

当然,很多人的SSID和密码不会是这个,所以我们现在是建议找个手机当热点,设置为这个SSID和密码,设备会连接上去~ 然后你把电脑连接上去,通过DIYTool工具,可以发现这个设备,并把它切换到另一个WiFi上(切换到你的HA在的局域网)
* 若设备无法连接到默认的WiFi网络,请将设备切回eWeLink模式(断电拔掉跳线帽),重新安装好外壳上电,通过eWeLink软件进行配对并查看固件版本是否为3.3.0,若版本低于3.3.0,请更新至最新固件即可。
* 若想更改设备所连接的WiFi网络,需使用以下链接工具进行更改
参考资料:https://github.com/itead/Sonoff_Devices_DIY_Tools

------
这个方式现在感觉确实不方便,所以下来的一个版本固件,会进行更改:
设备进入DIY模式后,是处于AP状态,电脑可以搜素到这个设备的SSID,连接上去,然后用浏览器打开一个特定的域名,就弹出让你切换SSID和密码的窗口,输入完毕并切换后,设备就会自己连接过去了。


回复

使用道具 举报

7

主题

669

帖子

2365

积分

金牌会员

Rank: 6Rank: 6

积分
2365
金钱
1691
HASS币
40
QQ
发表于 2019-12-30 01:10:24 | 显示全部楼层
这个可以有,话说zigbee版R3啥时候能买到呀
回复

使用道具 举报

0

主题

140

帖子

1325

积分

金牌会员

Rank: 6Rank: 6

积分
1325
金钱
1185
HASS币
0
发表于 2019-12-30 08:40:33 | 显示全部楼层
謝謝大大的分享,GOOD
回复

使用道具 举报

6

主题

150

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
金钱
250
HASS币
0
发表于 2019-12-31 08:38:41 | 显示全部楼层
大神 威武。。。。。。。
回复

使用道具 举报

7

主题

144

帖子

769

积分

论坛积极会员

积分
769
金钱
625
HASS币
0
发表于 2019-12-31 10:21:13 | 显示全部楼层
这个必须要顶的要狠,要狠狠的戳你,期待更多的设备支持,期待新固件。
回复

使用道具 举报

20

主题

80

帖子

278

积分

论坛分享达人

积分
278
金钱
198
HASS币
0
发表于 2020-1-10 17:35:34 | 显示全部楼层
本帖最后由 newspaper 于 2020-1-10 17:39 编辑
Alexie 发表于 2019-12-30 00:43
目前支持DIY模式的设备,只有两款 SONOFF BASIC R3 和 SONOFF MINI
现在让设备进入DIY模式,需要拆开外壳, ...

你好,手机热点显示sonoff basic r3 和运行DIY MODE tool 电脑都连上手机热点了,但是电脑端的DIY mode tool 发现不到连上手机sonoffDiy 的basic r3 是什么原因呀?  basic r3己经升级成3.3了。
回复

使用道具 举报

8

主题

77

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
金钱
198
HASS币
0
发表于 2020-1-11 23:38:40 | 显示全部楼层
newspaper 发表于 2020-1-10 17:35
你好,手机热点显示sonoff basic r3 和运行DIY MODE tool 电脑都连上手机热点了,但是电脑端的DIY mode to ...

我猜是sonoffDiy   这个D需要大写
回复

使用道具 举报

20

主题

80

帖子

278

积分

论坛分享达人

积分
278
金钱
198
HASS币
0
发表于 2020-1-13 16:36:55 | 显示全部楼层
本帖最后由 newspaper 于 2020-1-13 16:53 编辑
dtww1215 发表于 2020-1-11 23:38
我猜是sonoffDiy   这个D需要大写

是防火墙的原因,可是在用DIY mode tool 工具在刷机时选tasmota-knx.bin时,报下图错误如何解决呀? 微信图片_20200113165158.png
回复

使用道具 举报

20

主题

80

帖子

278

积分

论坛分享达人

积分
278
金钱
198
HASS币
0
发表于 2020-1-13 17:22:02 | 显示全部楼层
Alexie 发表于 2019-12-30 00:43
目前支持DIY模式的设备,只有两款 SONOFF BASIC R3 和 SONOFF MINI
现在让设备进入DIY模式,需要拆开外壳, ...

请问 sonoff r3 我在diy模式下用diy tools 刷knx.bin文件提示超过大小,要是用esptool刷的话需要给sonoff r3插跳线进入DIY模式下吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2020-2-18 13:57 , Processed in 0.096058 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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