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

 找回密码
 立即注册
查看: 30981|回复: 37

[Hass.io] 花生壳内网版插件 - v0.1.1

[复制链接]

8

主题

47

帖子

757

积分

论坛技术达人

积分
757
金钱
705
HASS币
20
发表于 2017-9-7 19:40:48 | 显示全部楼层 |阅读模式
本帖最后由 tomczhen 于 2022-3-24 09:52 编辑

因为coding的服务策略,代码已经丢失,本地电脑都换了两台,树莓派涨价两倍,总的来说这坑填不了了。


另外吐槽一下,开通花生壳内网穿透的 6 元,因为某位催更回本1元(还是感谢一下老哥)。除了白做工,自己还倒贴5元。


相比之下给资本家打工感觉不是那么痛苦了,老板看起来也慈眉善目了。




插件地址

https://git.coding.net/tomczhen/hassio-addons.git
被 GitHub DMCA 关掉仓库,所以转移到 coding.net

插件说明

失业在家,对 Docker 有些兴趣,所以抽了一天半时间跟着官方开发者文档和官方插件仓库,写了个花生壳内网版的插件,初步自测可用。

如果有问题,请在 Github 上提交,找到工作前应该都有空处理。

目前支持 armhf (树莓派)与 amd64 平台,没有支持其他平台的计划。

因为不想再花 6 块钱,所以 amd64 镜像未实际测试,而且能不能用也没人回个贴,所以有问题再说吧……

v0.1.1 更新说明

  • 调整了文件结构,删除掉不需要的文件,增加了 amd64 支持。
  • 修改了 Logs 输出格式,去掉了不必要的信息,状态检查周期缩短到 3 秒,增加了重新启动程序的计数。
  • 去掉了 Options 中不需要的项目,增加了 debug 项。设置 debug 为 true 时将输入程序自带所有的输出信息,方便调试问题。
  • 修改了 PhMain.ini 文件处理的逻辑,为保持文件内容与 Options 中一致,放弃挂载到本地的计划。

使用说明

映射前请记得配置好 hass 的密码,不要直接空密码或者弱口令,有条件请配置好 HTTPS 访问.

注意:只有同一块树莓派的配置文件才可以复用,sn是根据网卡 mac 生成的,如果不对应,即使获取到了帐号信息也无法使用.(如果我说得不对,麻烦告诉我一下)

安装

首次安装时 Options 保持默认值即可。

Screenshot_20170911_003859.jpeg

启动插件后,Logs 中会输出 SN 以及 PhMain.ini 文件的内容。

使用 SN 在 https://b.oray.com 注册绑定后, PhMain.ini 文件内容会发生变化,Logs 中会重新输出。

Screenshot_20170911_003925.jpeg

后续使用可以将 Logs 中输出的 szUID 与 szPWD 值填写到 Options 中对应的项目。

状态判断现在改为 3 秒检查,同时修改了判断逻辑,减少了不必要的 Logs 输出。如果需要更详细的程序信息,需要将 Options 中的 debug 值设置为 true。

关于 SN

根据测试的结果推测,实际上 SN 才是唯一帐号凭据,如果不填写 szUID 与  szPWD,也是可以正常运行的。

由于 Hass.io 的插件是以容器方式运行,所以重新安装插件或插件升级后容器内的改动会丢失,这时需要重新在花生壳网站设置即可。

如果之前开通过内网映射功能,那么设置好密码之后需要重新配置内网映射,无需重新开通内网映射功能。

以下内容纯属个人猜测,如果跟实际情况不符,本人不承担任何责任。


简单来说就是,可以无脑直接用,不需要记什么 szUID 和 szPWD,虽然插件重装或升级之后需要重新配置映射,但不用再开通一次内网映射。

添加映射

使用 SN 绑定好之后,在花生壳管理中心确认自诊断正常,就可以添加内网穿透了。

内网主机可以直接填写 127.0.0.1,根据需要填写内网端口,一般情况填写 Hass 的默认端口 8123 即可。



如果有其他需求,请根据实际情况调整。

补充说明

内网可以考虑在路由器上使用 DNS 劫持的方式,这样不走外网(有部分路由器不支持回流,会走外网),速度会快很多,而且不受 DDNS 故障影响。
但是内外网端口需要一致才可以,需要有 WebServer 配合或者修改 Hass 的监听端口。







评分

参与人数 3金钱 +27 收起 理由
jyz_0501 + 1 666!
lidicn + 16 在下对你的景仰犹如滔滔长江之水,连绵不绝.
+ 10 谢谢大神分享!

查看全部评分

回复

使用道具 举报

6

主题

271

帖子

2960

积分

金牌会员

Rank: 6Rank: 6

积分
2960
金钱
2684
HASS币
20

卓越贡献

发表于 2017-9-18 20:29:03 | 显示全部楼层
支持支持,顶上去让更多人看到
回复

使用道具 举报

5

主题

253

帖子

1946

积分

金牌会员

Rank: 6Rank: 6

积分
1946
金钱
1693
HASS币
0
发表于 2017-9-25 09:34:21 | 显示全部楼层

支持支持,顶上去让更多人看到
回复

使用道具 举报

0

主题

53

帖子

188

积分

注册会员

Rank: 2

积分
188
金钱
135
HASS币
0
发表于 2017-9-25 15:54:47 | 显示全部楼层
谢谢,请问联通光猫的网络(路由器上锁死了端口映射不能打开),用这个插件也可以做到远程访问吗?
回复

使用道具 举报

2

主题

38

帖子

181

积分

注册会员

Rank: 2

积分
181
金钱
143
HASS币
0
发表于 2017-9-26 16:19:13 | 显示全部楼层
谢谢分享!!
回复

使用道具 举报

1

主题

36

帖子

190

积分

注册会员

Rank: 2

积分
190
金钱
154
HASS币
0
发表于 2017-10-18 20:27:42 | 显示全部楼层
楼主,这个正是我想要的,但是到了添加内网穿透这步一直显示操作失败该怎么搞啊
回复

使用道具 举报

8

主题

47

帖子

757

积分

论坛技术达人

积分
757
金钱
705
HASS币
20
 楼主| 发表于 2017-10-19 19:57:35 | 显示全部楼层
嘿siri 发表于 2017-10-18 20:27
楼主,这个正是我想要的,但是到了添加内网穿透这步一直显示操作失败该怎么搞啊 ...

操作步骤,错误信息,不然没法知道问题出在哪里。
回复

使用道具 举报

1

主题

69

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
金钱
359
HASS币
0
发表于 2017-10-25 02:06:36 | 显示全部楼层
真在是太方便了,感謝.
回复

使用道具 举报

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
金钱
68
HASS币
0
发表于 2017-11-12 07:16:01 | 显示全部楼层
能用SSL访问吗
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2017-11-24 20:27:01 | 显示全部楼层
插件很好用,持续运行好几天了  没有一点问题~~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 10:57 , Processed in 0.069879 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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