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

 找回密码
 立即注册
查看: 118077|回复: 159

悟空 M1内网劫持魔改版

  [复制链接]

4

主题

531

帖子

3912

积分

论坛元老

Rank: 8Rank: 8

积分
3912
金钱
3371
HASS币
120
发表于 2018-8-19 00:08:35 | 显示全部楼层 |阅读模式
本帖最后由 killadm 于 2018-8-21 18:45 编辑

真正的大神出手了,宇宙杰出青年 yonsm 撸了个多 M1 支持的插件

https://github.com/Yonsm/HAExtra/blob/master/custom_components/sensor/aircat.py

QQ截图20180821184021.jpg





-----------------------------------------------------------------------------------------------------



QQ截图20180810155231.jpg

33201大神的        插件基础做了一些修改,解决了运行一段时间之后超时的问题。
其实        33201大神已经完成了90%的工作,只是一些异常没有处理,111楼yinjiong大神处理了绝大部分的异常,但是有部分异常处理代码会抛出异常
在大神的插件上做了些修改,去掉了转发部分,加了些异常处理,调整了发送心跳包的逻辑,在树莓派和N1上测试很稳定,只是有时在docker内重启ha的时候会提示端口被占用。
楼主python小白,只看了看廖雪峰的教程,对python的理解还很肤浅,难免有理解的不对的地方,望大神指导。多M1支持就让真正的大神去做吧每个M1的前导码都不一样,应该不难。


详细信息参见原贴:https://bbs.hassbian.com/thread-2400-1-1.html

使用说明:
1.插件需要监听9000端口,如果是docker环境portainer默认端口也是9000,所以需要删掉原来的容器,启动一个新的portainer容器。
以下是改成了7000端口的示例,根据需要改成自己的(N1的镜像名称是portainer/portainer:linux-arm64-1.18.0)

sudo docker run -d --restart=always --name="portainer" -p 7000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /etc/localtime:/etc/localtime -e TZ=Asia/Shanghai portainer/portainer:latest


2.配置路由器的 dnsmasq 添加如下配置 (注意替换为 HA 的 IP)
address=/.aircat.phicomm.com/192.168.123.100

padavan可以在内部网络(LAN)/DHCP服务器/自定义配置文件 "hosts" 里边填入
192.168.123.100 aircat.phicomm.com


QQ截图20180818233247.jpg

改完后ping一下aircat.phicomm.com,地址变成ha的地址就说明劫持成功。

QQ截图20180818233519.jpg

3.复制插件至配置目录,重启 HA
PhicommM1.rar (2.92 KB, 下载次数: 3588)

最后希望大神们能够出手解决 dc1 插座一发送数据就重连的问题
找到原因了,tcp调试软件的锅,最后一位是换行,不是“.”
QQ截图20180821024246.jpg

评分

参与人数 6金钱 +65 收起 理由
halo123home + 5 膜拜大神!
gzroc + 10 膜拜大神!
hzcoolwind + 10 膜拜大神!
windgo + 10 膜拜大神!
咸味土豆 + 10 膜拜大神!
+ 20 膜拜大神!

查看全部评分

回复

使用道具 举报

13

主题

401

帖子

2743

积分

金牌会员

Rank: 6Rank: 6

积分
2743
金钱
2342
HASS币
0
发表于 2018-8-19 01:13:40 来自手机 | 显示全部楼层
感谢分享,学习一下
回复

使用道具 举报

13

主题

500

帖子

3376

积分

论坛元老

Rank: 8Rank: 8

积分
3376
金钱
2871
HASS币
20
发表于 2018-8-19 03:26:32 | 显示全部楼层
楼主这是要逆天啊???

我等膜拜!
回复

使用道具 举报

25

主题

688

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2018-8-19 07:43:12 | 显示全部楼层
这个必须支持
回复

使用道具 举报

7

主题

1974

帖子

5657

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5657
金钱
3683
HASS币
145

灌水之王

发表于 2018-8-19 07:58:41 | 显示全部楼层
我草,这个 急需啊  膜拜
回复

使用道具 举报

74

主题

1942

帖子

7885

积分

元老级技术达人

积分
7885
金钱
5893
HASS币
430

活跃会员教程狂人

发表于 2018-8-19 08:21:48 | 显示全部楼层
本帖最后由 咸味土豆 于 2018-8-19 08:24 编辑

这意味着斐讯有救了,囧大,你的体脂秤是不是也有机会呢?
所有过往,皆为序章。
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16011
金钱
11300
HASS币
45
发表于 2018-8-19 09:41:42 | 显示全部楼层
咸味土豆 发表于 2018-8-19 08:21
这意味着斐讯有救了,囧大,你的体脂秤是不是也有机会呢?

体脂秤服务器好像还没关闭。。
回复

使用道具 举报

0

主题

55

帖子

702

积分

高级会员

Rank: 4

积分
702
金钱
647
HASS币
0
发表于 2018-8-19 10:47:54 | 显示全部楼层
期待解决DC1的问题,斐讯有救了
回复

使用道具 举报

3

主题

215

帖子

669

积分

高级会员

Rank: 4

积分
669
金钱
454
HASS币
0
发表于 2018-8-19 10:58:54 | 显示全部楼层
坐等多M1版本
回复

使用道具 举报

2

主题

73

帖子

862

积分

高级会员

Rank: 4

积分
862
金钱
789
HASS币
0
发表于 2018-8-19 12:21:29 | 显示全部楼层
请问lz大神, 这个支持多M1吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-23 17:16 , Processed in 0.060309 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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