wake+on+magic+packet
作者:TechTalkEr
这篇呢是我使用很久的一个总结,各位看官觉得还可以的欢迎采纳,不同意见欢迎在评论区探讨
既然要实现远程启动,首先是解决怎样找到家里的电脑。要先确认家里的宽带是否有公网IP,如果是大内网的话,就真的无能为力。通常来说宽带分配的公网ip都是动态的,这里介绍如何使用DDNS来确定我们要连接的地址。
在此之前先简单介绍下我的配置吧:家里的主路由是NETGEAR R6900,刷了梅林R7000,但CPU能力实在一般,后来找了台笔记本电脑来做功能扩展,由于只有一个网口无奈做了旁路由,在上面玩的东西比较花,弄不好哪天就宕机了,所以除了网关和DNS,其他基本路由功能都还在主路由上,这样即使挂了,在主路由简单修改这两个,就不会影响全家上网。
而笔记本呢,使用的是PVE平台来管理两个子系统,一个是OpenWRT,来提供一些必要服务,DNS使用了ADGuard重定向作为dnsmasq的上游服务器。另一个就是ubuntu,像 Home Assistant 、ESPhome 、 还有就是自建的ddns(我用的是 qmcgaw/ddns-updater)。通常可在主路由、旁路由以及自建的DDNS创建一份,毕竟鸡蛋不能只放一个篮子里,服务使用国内的像花生壳、国外的noip等,来记录动态地址。这样即使出问题,还有别的备份使用。
这里拿noip来举例:
![](https://p0.ssl.img.360kuai.com/t01c60ab9b32e6becce.jpg)
它提供了3个免费可自定义的域名,唯一麻烦的就是每个月都要确认一次。当首次打开 noip.com
的页面,注册激活后进入页面。在左侧栏 Dynamic DNS
选择第一项 No-IP Hostnames
,通过 Create Hostname
来创建域名(上图左),输入昵称、取一个看的顺眼的域名,类型要选择 DNS Host (A) (上图右),这样就完成了。可在主路由、openwrt、和我们自己搭建的DDNS提供服务(见下图)。向日葵注册方法也是大同小异,但国内的服务一般是需要个人认证。
![](https://p0.ssl.img.360kuai.com/t015a733720e2dbc6fb.jpg)
然后是Home Assistant的对外访问,我们只要将端口对外即可,这里只讨论对外接口开放的方式:
一是暴露端口,但最好将原默认的端口修改下,避免被扫到:在当时创建Home Assistant时,可将默认端口号指定至另一个端口: -p 主机(宿主)端口:容器端口
例如:28123:8123。以下是旁路由将端口对外暴露的方法:
![](https://p0.ssl.img.360kuai.com/t01ae078cbaf8150f86.jpg)
在主路由(以梅林R7000为例),点击左侧栏
外部网络
,顶部选择端口转发
,在下面的端口转发列表
添加端口转发信息。这里注意一点,本地IP
写的是旁路由的地址(上图左)。旁路由:(以OpenWRT为例),点击左侧栏
网络
下的防火墙
,顶部选择端口转发
将主路由过来的信息转发至具体的内部IP地址和端口,注意如果外部区域
无法选择lan
,那创建后,点击右边的修改
按钮去里面编辑(上图右)。
经过以上折腾,在外也可通过动态域名加端口访问Home Assistant,那它所有的功能,像手机开机也就都能实现了。
通过这几期的分享,无论是ESPHome控制硬件方法、HA集成、以及在外如何访问设备都有了大概的了解。我会在之后陆续推出如何将小米生态、苹果生态、以及前面一篇说的,自制 根据情况进行花草灌溉、室外温湿度、光照度、鱼缸温度、室内污染监控等硬件的接入,集中管理及根据条件相互间调用的使用方法。感谢您的关注
马上到新年了,最后祝大家在新的一年幸福安康,万事顺意!
番外 Home Assistant 使用 WOL 来远程启动,并添加至Apple Watch
前几篇可以看出通过硬件搭建启动的确有点复杂,但只是抛砖引玉,熟悉了它的流程可以做出更多好玩的东西。那有没有简单方法来实现呢?当然有!这里介绍如何通过Home Assistant来使用WOL启动电脑,只要不是非常老的电脑通常都可以实现,先确保以下两点的设置:(摘抄自网络)
BIOS方面:
开机按下Del键或F2键,进入BIOS设置界面。
找到Power Management Setup或Advanced Power Management Setup选项,并进入Power On By PCI/PCI-E/PCI-E设备唤醒或Wake On Lan选项。
将WOL或Remote Wakeup选项设置为Enable或On状态,保存并退出BIOS设置。
网卡:
打开设备管理器,找到网卡设备,双击打开其属性界面。
进入高级选项卡,找到Wake on Magic Packet或Wake on Pattern Match选项,将其设置为Enable或On状态。
如果还有其他的唤醒选项,也要全部开启。
当以上都设置好后,修改HA的configuration.yaml,这里通过命令行打开,并添加以下代码(来自网络):
# yaml通过缩进判断变量从属关系,属于一级配置,需要顶格,不要留空格!\nswitch:\n - platform: wake_on_lan\n name: "Desktop" # 定义HA中实体的名称,可任意命名\n mac: "9C-6C-80-05-DE-55" # 主机(电脑)的MAC地址\n host: "192.168.1.10" # 主机(电脑)地址,可省略\n broadcast_address: "192.168.1.255" # 广播地址.不可省略.此处假设路由器地址为192.168.1.1,如为其他网段需要修改\n broadcast_port: 9 # 止定wol端口,可省略
设置好后,可通过命令 docker restart home-assistant
来重启HA。
如何将其添加至Apple Watch:可以详见第一篇,只是在图《使用Apple Watch利用Home Assistant来给电脑开关机》第12步中 Then do
,这里的 添加动作
选择的是 开关
,列表中选择 打开
,下面的3个按钮中点击 选择实体
, 这里选择在 configuration.yaml
中 name
的名称即可。这样就可以在手表中看到使用WOL开机的选项了。
参考资料:
通过Home Assistant实现远程唤醒WOL
不用开机键,你的 Windows 也能随时就绪:WoL 网络唤醒入门
查看文章精彩评论,请前往什么值得买进行阅读互动
","gnid":"962fa0fc8981da4bf","img_data":[{"flag":2,"img":[{"desc":"","height":"608","title":"","url":"https://p0.ssl.img.360kuai.com/t01c60ab9b32e6becce.jpg","width":"1080"},{"desc":"","height":"608","title":"","url":"https://p0.ssl.img.360kuai.com/t015a733720e2dbc6fb.jpg","width":"1080"},{"desc":"","height":"608","title":"","url":"https://p0.ssl.img.360kuai.com/t01ae078cbaf8150f86.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1707460524000,"pure":"","rawurl":"http://zm.news.so.com/462cbc43967742b894a5be8c6edcc827","redirect":0,"rptid":"d6cd88889f2e1bab","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:bios","k":"bios","u":""},{"clk":"kdigital_1:mac","k":"mac","u":""}],"title":"Home Assistant 篇一:篇三:利用OpenWrt作为旁路由,来实现远程操作
穆音晓1034BIOS菜单里 POWER选项里wake on lan from system OFF是什么意思? -
祁伊话17817189029 ______ 网络唤醒,通过这个功能,可以从另一个地方让它自动开机. 电池校正是这个Start Battery Calibration(电池校正程序)
穆音晓1034延续性动词口诀表(延续性动词)
祁伊话17817189029 ______ 1、延续性动词: live,run,stay,clean,play,hold,watch,teach,read,study,teach,eat,drink,... (gone,lost)代lose c)用“be+副词”代终止性动词 1“be+on”代start,begin 2“be+up...
穆音晓1034为什么在BIOS设置"Wake on PCI Card"之后电脑开机就没网络? -
祁伊话17817189029 ______ 不会设置直接把主板电池扣掉,恢复一下、
穆音晓1034英语里的 延续性动词和瞬间动词有哪些? -
祁伊话17817189029 ______[答案] 浅谈终止性动词和延续性动词 延续性动词:live,run,stay,clean,play,hold,watch,teach,read,study,teach,eat,drink,write,dance,... 9、be+missing(gone,lost)代lose c)用“be+副词”代终止性动词 1“be+on”代start,begin 2“be+up”代get up 3“be+back(...
穆音晓1034bios v02.61 怎么设置成通电就开机啊? -
祁伊话17817189029 ______ 步骤一:按开机键开机后-进入 BIOS (例如:DELL 是按 F2,HP 是按 F10)),进入BIOS设置画面,然后选中“Power Management Features”(电源管理设置)后回车进入.在电源管理...
穆音晓1034wake up on wake from PCI Device又是什么意思? -
祁伊话17817189029 ______[答案] "wake up on Alarm"意思是“定时唤醒”;"wake from PCI Device"意思是“通过PCI设备唤醒”.这两句英语通常出现在计算机的BIOS设置的“Power Management Setup(电源管理设定)”中,这两项设置的作用主要是设定计算机远程唤醒的方式.
穆音晓1034如何设置软件开机自动启动 - 如何设置软件开机自动启动系统
祁伊话17817189029 ______ 1. 如何设置软件开机自动启动系统可以在手机上的设置进行禁止,操作如下:1、在... 2,在“Automatic Power On”的“Wake Up on Alarm(自动启动)”选择自动开机的...
穆音晓1034电脑待机状态怎么用键盘唤醒?我试了好像不行,有人知道吗?告诉我答案. -
祁伊话17817189029 ______ 计算机加电后,系统将会开始POST(加电自检)过程,当屏幕上出现以下信息时,按键或同时按下 + + [ TO ENTER SETUP BEFORE BOOT.PRESS OR KEY ] 如果此信息在您做出反映前就消失了,而您仍需要进入SETUP,请关机后再开机...
穆音晓1034开机怎么自动设置 -
祁伊话17817189029 ______ 开机时一直按DEL键进入BOSS界面 由于导致要按F1开机的情况比较多..我按机会最多的情况...
穆音晓1034wake up onboard LAN 什么意思 -
祁伊话17817189029 ______ Onboard Device 的意思是