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

 找回密码
 立即注册
查看: 3761|回复: 7

[基础教程] 解决hass主机和设备跨网段问题办法之一

[复制链接]

4

主题

56

帖子

919

积分

高级会员

Rank: 4

积分
919
金钱
858
HASS币
20
发表于 2023-7-9 19:08:29 | 显示全部楼层 |阅读模式
本帖最后由 nylone 于 2023-7-22 23:04 编辑

hass对某些设备跨接入网段是无法支持的, 比如playstation4、小米网关。特别是小米网关, 对我很重要。(主要是为了解决离线自动化或提高网关下设备信息的更新频率)
解决思路:
hass主机放在机房托管。
机房公网IP,有个asus路由器开了openvxn 服务端, 公网IP,218.201.xx.22,路由器192.168.50.1,openvxp开了两个server端,一个tun模式、一个tap模式, 前者对下面几个路由器下发10.16.0.xxx网段。  后者tap模式很关键,他把192.168.50.xx网段下发下去了。  
家里无公网IP,有两个asus路由器。
第一个asus路由器用tun帐号, 父网、子网之间设备互相访问没问题, 关键是要在server端配置推送父网、子网路由信息。
第二个asus路由器用tap帐号,接入这个wifi的设备(PS4、小米网关)能够获取到父网的192.168.50.xxx网段,并且能被父网的hass主机直接访问。   但有个问题解决不了, 子网只能获取192.168.50.xxx网段IP, 得不到网关192.168.50.1,这导致无法连外网(比如小米网关能被hass访问并控制, 但手机app米家却显示离线),  查好多资料,大概思路是要openvxn server端下发网关信息、或者修改防火墙, 折腾不出来, 于是我在第二个路由器上自己的IP设置192.168.50.123,  并设置DHCP 池192.168.50.124-144、配置DHCP下发的网关dns,192.168.50.1,    这样的话问题就解决了。


以上, 给各位还在为跨网段问题的提供一些思路。 (没公网IP也可以, ddns解析一下就好了)
机房父路由绿圈内的都是本地设备, 红圈内的都是通过极路由2(闲鱼30块)异地子路由打开openvxn tun模式接入进来的设备,home assistant里对同网段设备有要求的:例如ps4、DLNA音箱、安卓TV Remote模式,小米网关。

图片_20230722172858.png
图片_20230722230317.png
回复

使用道具 举报

123

主题

4665

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16452
金钱
11702
HASS币
45
发表于 2023-7-9 21:54:39 | 显示全部楼层
不明觉厉,楼下解读下
回复

使用道具 举报

23

主题

330

帖子

1402

积分

金牌会员

Rank: 6Rank: 6

积分
1402
金钱
1072
HASS币
10
发表于 2023-7-9 22:30:22 来自手机 | 显示全部楼层
如果是本地的两个网段呢,HA在上一级,如何接入
回复

使用道具 举报

1

主题

48

帖子

623

积分

高级会员

Rank: 4

积分
623
金钱
575
HASS币
0
发表于 2023-7-10 00:32:25 来自手机 | 显示全部楼层
HA放在云服务器是上,延迟怎么样啊
回复

使用道具 举报

4

主题

341

帖子

3460

积分

论坛元老

Rank: 8Rank: 8

积分
3460
金钱
3119
HASS币
0
发表于 2023-7-10 08:34:28 | 显示全部楼层
zerotier可以试一试,楼主这种情况应该适用!

回复

使用道具 举报

4

主题

56

帖子

919

积分

高级会员

Rank: 4

积分
919
金钱
858
HASS币
20
 楼主| 发表于 2023-7-10 23:33:29 | 显示全部楼层
georgewu57 发表于 2023-7-10 08:34
zerotier可以试一试,楼主这种情况应该适用!

zerotier和tailscale都折腾过,亲测解决不了。
回答楼上楼上的问题,今天买了漫步者MA3音箱, 我云主机托管100M上下行,播放mp3音乐秒开。
回答楼上楼上楼上的问题, 本地两个网段,HA在上一级,父网子网所有设备互通我用openvxn tun模式,从父网路由器openvcn  push网关路由表信息给下面的openvxn客户端。  完全没问题。  但tun模式父网hass主机无法接入子网的某些设备例如apple tv、ps4、dlan音箱、小米网关。    所以我的方案是家里子网有两个openvxn路由器, 一个tun模式, 一个tap模式, tap模式下的设备一律获取远端父网网段。 完美了
回复

使用道具 举报

0

主题

4

帖子

38

积分

新手上路

Rank: 1

积分
38
金钱
34
HASS币
0
发表于 2023-12-11 13:56:58 | 显示全部楼层
厉害收藏,有空来填坑
回复

使用道具 举报

0

主题

12

帖子

98

积分

注册会员

Rank: 2

积分
98
金钱
86
HASS币
0
发表于 2024-6-8 11:58:47 | 显示全部楼层
我在腾讯云部署home assistant,采用ping(ICMP)集成,但是一直都没法无法ping通,是因为不在一个网段吗?如何才能ping通?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-28 19:24 , Processed in 0.056883 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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