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

 找回密码
 立即注册
查看: 11417|回复: 21

[基础教程] Win7下安装HA使用劫持法配置M1小白教程

[复制链接]

3

主题

23

帖子

123

积分

注册会员

Rank: 2

积分
123
金钱
100
HASS币
0
发表于 2020-1-16 15:07:46 | 显示全部楼层 |阅读模式
Win7下安装HA使用劫持法配置M1小白教程

一、        教程背景
购买M1很久了,但是随着斐讯跑路,服务器也跑路,手机App失效,最近只能当单机而且WIFI图标闪个不停太烦人了。上网查了一下,发现了HA这个好地方,进来学习了两天的小白就想依样画葫芦。
二、        Win7下安装HA
我是用的这个地址的方式
https://www.jianshu.com/p/1e4c79725312
注意:其中第四第五步,建议全局FQ,否则可能出错。
按照最后一步进入HA界面后,注册用户。
三、        路由器的劫持(以我本机ip为192.168.1.2为例,请改成你自己的ip)
1、配置路由器的 dnsmasq 添加如下配置
address=/.aircat.phicomm.com/192.168.1.2
2、padavan可以在内部网络(LAN)/DHCP服务器/自定义配置文件 "hosts" 里边填入
192.168.1.2 aircat.phicomm.com
3、以上两种方式都可以,我的路由器有图形化界面可以直接劫持
4、改完后本机开cmd,ping一下aircat.phicomm.com,地址变成本机的内网ip地址就说明劫持成功,如果不成功,重启一下路由器试试
四、        M1配置文件的使用
我用的是
https://bbs.hassbian.com/thread-8027-1-1.html
中提供的3-5的配置文件。这个配置文件是ok的。
这里有个问题,我之前用的其他帖子的配置文件(文件不同),因此一直没法开9000端口,似乎是因为HA和配置文件版本不同,目前尚不清楚。
1、打开C:\Users\Administrator\AppData\Roaming\.homeassistant文件夹,将M1配置文件解压后的两个文件夹(custom_components、packages)直接复制到.homeassistant文件夹下。
2、修改.homeassistant文件夹内的configuration.yaml,在最后添加以下两行代码:
homeassistant:
  packages: !include_dir_named packages
注意,第二行前面有2个空格
3、如果你是用我的方式装的HA,那么现在应该有个cmd窗口在,在cmd窗口内ctrl+c关闭当前hass进程,然后再用hass --open-ui或者hass开启HA(此时会加载M1插件),等待启动完毕可能需要十几秒
4、建议再开一个cmd窗口,使用netstat -ano|findstr 9000看一下本机9000端口是否打开,这个是M1通讯端口,正常应该是打开的
五、        登录HA显示M1
使用
http://localhost:8123
登录HA,应该就可以看到M1了
六、        本方法特点
不需要M1刷固件,仅在Win7下测试通过。本帖附带M1配置文件。以上很多都是向本论坛和其他网站学习而来,感谢他们的付出,以及本论坛ghostist用户对我的帮助和指导。大家如有问题欢迎一起讨论。


M1.zip

17.8 KB, 下载次数: 224

回复

使用道具 举报

39

主题

2049

帖子

7693

积分

元老级技术达人

积分
7693
金钱
5629
HASS币
110
发表于 2020-1-16 17:04:40 | 显示全部楼层
学习 分享 攒!
回复

使用道具 举报

0

主题

111

帖子

1813

积分

金牌会员

Rank: 6Rank: 6

积分
1813
金钱
1702
HASS币
0
发表于 2020-1-19 09:46:19 | 显示全部楼层
谢谢分享 攒!
回复

使用道具 举报

9

主题

144

帖子

779

积分

高级会员

Rank: 4

积分
779
金钱
635
HASS币
0
发表于 2020-1-30 14:00:18 | 显示全部楼层
请问支持多M1吗,如可以请问怎么配置!
回复

使用道具 举报

3

主题

23

帖子

123

积分

注册会员

Rank: 2

积分
123
金钱
100
HASS币
0
 楼主| 发表于 2020-2-21 11:33:00 | 显示全部楼层
jey0722 发表于 2020-1-30 14:00
请问支持多M1吗,如可以请问怎么配置!

我只有一个m1,不过按照文中思路应该是可以增加多个m1的,没法测试不能提供帮助
回复

使用道具 举报

3

主题

41

帖子

148

积分

注册会员

Rank: 2

积分
148
金钱
107
HASS币
0
发表于 2020-2-28 19:43:15 | 显示全部楼层
按照你的方法试了,wifi灯长亮了,但是不显示数据
PhicommM1Sensor Force send a heartbeat got [Errno 104] Connection reset by peer. Closing socket
下午7:12 custom_components/phicomm_m1_sensor/sensor.py (WARNING) - 邮件首次出现在下午7:06,显示了3次
PhicommM1Sensor Processing Client error [Errno 107] Transport endpoint is not connected
下午7:12 custom_components/phicomm_m1_sensor/sensor.py (WARNING) - 邮件首次出现在下午7:05,显示了24次
PhicommM1Sensor Force send a heartbeat:b'\xaaO\x01%F\x119\x8f\x0b\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xf8\x93\x11dR\x007\x00\x00\x02{"type":5,"status":1}\xff#END#'
下午7:12 custom_components/phicomm_m1_sensor/sensor.py (WARNING) - 邮件首次出现在下午7:03,显示了4次
PhicommM1Sensor Client (192.168.2.163, 6440) connected
下午7:12 custom_components/phicomm_m1_sensor/sensor.py (WARNING)
PhicommM1Sensor going to accept new connection
下午7:12 custom_components/phicomm_m1_sensor/sensor.py (WARNING) - 邮件首次出现在下午7:03,显示了4次
PhicommM1Sensor Client (192.168.2.163, 35013) connected
下午7:06 custom_components/phicomm_m1_sensor/sensor.py (WARNING)
PhicommM1Sensor Client (192.168.2.163, 37516) connected
下午7:05 custom_components/phicomm_m1_sensor/sensor.py (WARNING)
You are using a custom integration for nodered which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
下午7:03 loader.py (WARNING)
PhicommM1Sensor Client (192.168.2.163, 9982) connected
下午7:03 custom_components/phicomm_m1_sensor/sensor.py (WARNING)
回复

使用道具 举报

3

主题

41

帖子

148

积分

注册会员

Rank: 2

积分
148
金钱
107
HASS币
0
发表于 2020-2-28 19:45:24 | 显示全部楼层
julyyy 发表于 2020-2-21 11:33
我只有一个m1,不过按照文中思路应该是可以增加多个m1的,没法测试不能提供帮助 ...

需要刷机吗?
回复

使用道具 举报

3

主题

23

帖子

123

积分

注册会员

Rank: 2

积分
123
金钱
100
HASS币
0
 楼主| 发表于 2020-3-10 17:45:04 | 显示全部楼层
hzrenji 发表于 2020-2-28 19:43
按照你的方法试了,wifi灯长亮了,但是不显示数据
PhicommM1Sensor Force send a heartbeat got [Errno 104 ...

1、你的m1右上角wifi白色扇形是不是常亮不闪?结合“PhicommM1Sensor Client (192.168.2.163, 6440) connected”看,你的m1已经连接到你的台式机服务端,这个说明路由器劫持已经成功。
2、按照“PhicommM1Sensor Force send a heartbeat got [Errno 104] Connection reset by peer. Closing socket”看,台式机服务端向m1发送脉搏数据,被拒绝,这个可能是你路由器上设置m1只能发数据不能接收数据?
3、按照以上,建议好好看看路由器上的设置,我认为是m1连上了台式机服务器,而不能接收台式机服务器的脉搏数据,因此无法通信。
回复

使用道具 举报

0

主题

53

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
221
HASS币
0
发表于 2020-3-11 20:03:53 | 显示全部楼层
julyyy 发表于 2020-3-10 17:45
1、你的m1右上角wifi白色扇形是不是常亮不闪?结合“PhicommM1Sensor Client (192.168.2.163, 6440) conn ...

lz,你说的好有道理,我和楼上这位大兄弟一摸一样的情况,然后我还笔记本打开了9000端口,把m1劫持到笔记本上,发现没有收到数据,用另一台式电脑telnet到我这台笔记本的9000端口输入字符,发现笔记本可以收到信号,我还以为我的m1是坏的不会发送信号呢,是不是需要一个脉搏信号才能激活m1?请问怎么样才能让m1接受数据呢?
回复

使用道具 举报

0

主题

53

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
221
HASS币
0
发表于 2020-3-11 20:06:21 | 显示全部楼层
julyyy 发表于 2020-3-10 17:45
1、你的m1右上角wifi白色扇形是不是常亮不闪?结合“PhicommM1Sensor Client (192.168.2.163, 6440) conn ...

我想是不是有这种可能性,就是m1只接受aircat.phicomm.com传来的脉搏信号,但是劫持是访问aircat.phicomm.com的时候劫持到ha的服务器,所以当ha给m1发信号的时候,信号源地址是ha的服务器,不是aircat.phicomm.com,所以m1拒绝了?不过该怎么验证呢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 12:22 , Processed in 0.062799 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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