Home Assistant 篇一:篇三:利用OpenWrt作为旁路由,来实现远程操作

2024-02-09 11:56:18 23点赞 154收藏 2评论

这篇呢是我使用很久的一个总结,各位看官觉得还可以的欢迎采纳,不同意见欢迎在评论区探讨~~

既然要实现远程启动,首先是解决怎样找到家里的电脑。要先确认家里的宽带是否有公网IP,如果是大内网的话,就真的无能为力~~。通常来说宽带分配的公网ip都是动态的,这里介绍如何使用DDNS来确定我们要连接的地址。

在此之前先简单介绍下我的配置吧:家里的主路由是NETGEAR R6900,刷了梅林R7000,但CPU能力实在一般,后来找了台笔记本电脑来做功能扩展,由于只有一个网口无奈做了旁路由,在上面玩的东西比较花,弄不好哪天就宕机了,所以除了网关和DNS,其他基本路由功能都还在主路由上,这样即使挂了,在主路由简单修改这两个,就不会影响全家上网。

而笔记本呢,使用的是PVE平台来管理两个子系统,一个是OpenWRT,来提供一些必要服务,DNS使用了ADGuard重定向作为dnsmasq的上游服务器。另一个就是ubuntu,像 Home Assistant 、ESPhome 、 还有就是自建的ddns(我用的是 qmcgaw/ddns-updater)。通常可在主路由、旁路由以及自建的DDNS创建一份,毕竟鸡蛋不能只放一个篮子里,服务使用国内的像花生壳、国外的noip等,来记录动态地址。这样即使出问题,还有别的备份使用。

这里拿noip来举例:

篇三:利用OpenWrt作为旁路由,来实现远程操作

它提供了3个免费可自定义的域名,唯一麻烦的就是每个月都要确认一次。当首次打开 noip.com 的页面,注册激活后进入页面。在左侧栏 Dynamic DNS选择第一项 No-IP Hostnames ,通过 Create Hostname 来创建域名(上图左),输入昵称、取一个看的顺眼的域名,类型要选择 DNS Host (A) (上图右),这样就完成了。可在主路由、openwrt、和我们自己搭建的DDNS提供服务(见下图)。向日葵注册方法也是大同小异,但国内的服务一般是需要个人认证。

篇三:利用OpenWrt作为旁路由,来实现远程操作

然后是Home Assistant的对外访问,我们只要将端口对外即可,这里只讨论对外接口开放的方式:

一是暴露端口,但最好将原默认的端口修改下,避免被扫到:在当时创建Home Assistant时,可将默认端口号指定至另一个端口: -p 主机(宿主)端口:容器端口 例如:28123:8123。以下是旁路由将端口对外暴露的方法:

篇三:利用OpenWrt作为旁路由,来实现远程操作
  • 在主路由(以梅林R7000为例),点击左侧栏 外部网络,顶部选择 端口转发,在下面的 端口转发列表 添加端口转发信息。这里注意一点, 本地IP 写的是旁路由的地址(上图左)。

  • 旁路由:(以OpenWRT为例),点击左侧栏 网络 下的 防火墙 ,顶部选择 端口转发 将主路由过来的信息转发至具体的内部IP地址和端口,注意如果外部区域 无法选择 lan,那创建后,点击右边的修改按钮去里面编辑(上图右)。

经过以上折腾,在外也可通过动态域名加端口访问Home Assistant,那它所有的功能,像手机开机也就都能实现了。

通过这几期的分享,无论是ESPHome控制硬件方法、HA集成、以及在外如何访问设备都有了大概的了解。我会在之后陆续推出如何将小米生态、苹果生态、以及前面一篇说的,自制 根据情况进行花草灌溉、室外温湿度、光照度、鱼缸温度、室内污染监控等硬件的接入,集中管理及根据条件相互间调用的使用方法。感谢您的关注~~

马上到新年了,最后祝大家在新的一年幸福安康,万事顺意!

番外 Home Assistant 使用 WOL 来远程启动,并添加至Apple Watch

前几篇可以看出通过硬件搭建启动的确有点复杂,但只是抛砖引玉,熟悉了它的流程可以做出更多好玩的东西。那有没有简单方法来实现呢?当然有!这里介绍如何通过Home Assistant来使用WOL启动电脑,只要不是非常老的电脑通常都可以实现,先确保以下两点的设置:(摘抄自网络)

  • BIOS方面:

    1. 开机按下Del键或F2键,进入BIOS设置界面。

    2. 找到Power Management Setup或Advanced Power Management Setup选项,并进入Power On By PCI/PCI-E/PCI-E设备唤醒或Wake On Lan选项。

    3. 将WOL或Remote Wakeup选项设置为Enable或On状态,保存并退出BIOS设置。

  • 网卡

    1. 打开设备管理器,找到网卡设备,双击打开其属性界面。

    2. 进入高级选项卡,找到Wake on Magic Packet或Wake on Pattern Match选项,将其设置为Enable或On状态。

    3. 如果还有其他的唤醒选项,也要全部开启。

当以上都设置好后,修改HA的configuration.yaml,这里通过命令行打开,并添加以下代码(来自网络):

# yaml通过缩进判断变量从属关系,↓属于一级配置,需要顶格,不要留空格! switch: - platform: wake_on_lan name: "Desktop" # 定义HA中实体的名称,可任意命名 mac: "9C-6C-80-05-DE-55" # 主机(电脑)的MAC地址 host: "192.168.1.10" # 主机(电脑)地址,可省略 broadcast_address: "192.168.1.255" # 广播地址.不可省略.此处假设路由器地址为192.168.1.1,如为其他网段需要修改 broadcast_port: 9 # 止定wol端口,可省略

设置好后,可通过命令 docker restart home-assistant 来重启HA。

如何将其添加至Apple Watch:可以详见第一篇,只是在图《使用Apple Watch利用Home Assistant来给电脑开关机》第12步中 Then do,这里的 添加动作 选择的是 开关 ,列表中选择 打开 ,下面的3个按钮中点击 选择实体 , 这里选择在 configuration.yamlname 的名称即可。这样就可以在手表中看到使用WOL开机的选项了。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

99元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

146元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1949元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

299元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

319元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

209元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

289元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

579元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

406元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

559元起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

269元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

259元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

379元起

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

TP-LINK 普联 XDR5410易展版·玄鸟 双频5400M 千兆Mesh无线路由器 黑色

139元起
2评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
154
扫一下,分享更方便,购买更轻松