home+assistant端口
作者: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":"cache","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作为旁路由,来实现远程操作
蓟胥齿3568三星Galaxy S3如何刷小米MIUI V5系统?
焦辰寇15357065966 ______ 一、下载三星S3版的MIUI ROM系统刷机文件与工具,为刷机过程做准备.注意事项:1.本教程刷机过程需要在Windows操作系统环境下进行.2.要求型号为SAMSUNG Galaxy Galaxy S III I9300国际版,韩版和中国运营商定制版I9300未经过测试...
蓟胥齿3568home何时作复数形式? -
焦辰寇15357065966 ______ 当home的意思是家,住宅;住所;养老院;疗养院时.是可数名词,复数形式是加s. 当home的意思是(强调归属感的)家,家乡,祖国时,是不可数名词,没有复数形式. The dead are said to return to their homes and they are welcomed by ...
蓟胥齿3568ORACLE - HOME要怎么配置? -
焦辰寇15357065966 ______ 1、首先是ORACLE_HOME,这个环境配置与java的环境培训类似,计算机右击-》高级系统设置-》高级-》环境变量-》在系统变量中新建:变量名 ORACLE_HOME 变量值 E:\Oracle\product\11.2.0\dbhome_1 说明:这里的变量值是你自己安装...
蓟胥齿3568iPhone6s白屏黑苹果一开机就是这样求大神解决每次都是这样 -
焦辰寇15357065966 ______ 方法一:1、按home和开机键八秒 方法二:1、用USB线将iPhone连接上电脑,然后你将会听见电脑已连接成功的提示声音;2、现在请先将iPhone关机,然后你将会听见电脑未连接成功的提示声音;3、现在先按住电源键3秒,然后继续同时按住开关机键和Home键,持续到第10秒的时候,请立即松开开关键,并继续保持按住Home键,直到在电脑上看到识别到DFU状态下的USB设备时就进入到DFU模式了;4、这个时候iTunes会自动启动,并提示你进行恢复模式(iPhone会一直保持黑屏状态).那么你就可以按住键盘上的shift键,点击“恢复”,选择相应的固件进行恢复.
蓟胥齿3568词汇assignment和homework,的区别 -
焦辰寇15357065966 ______ assignment分派的工作 任务;布置的作业,指分配给某人做的一种特定任务,常指长期性的职务,带有非自愿去做的意味 homework学生的家庭作业,课外作业,为会议 讨论等做的准备工作
蓟胥齿3568有木有人能告诉我,iphone4上那个圆圆的虚拟home键是怎么弄出来的吗?要下载什么软件? -
焦辰寇15357065966 ______ IOS设备里有一个英文名为“AssistiveTouch”辅助功能,其实苹果开发这个功能起初的目的是为了服务残疾人士使用IOS设备,但当下更多的情况是用户为了对实体按键的保护和简化多手指时的操作而使用. 在IOS设备的“设置”选项里依次进入“通用”-“辅助功能”-“AssistiveTouch”将这个功能打开.打开之后可以看见屏幕中出现了跟HOME键类似的圆形图标,这就表示AssistiveTouch功能已经开启了.
蓟胥齿3568三星gts7562怎么获取最高权限,怎么root -
焦辰寇15357065966 ______ 目前在Android手机上,还没有统一的获取 ROOT的方法,各个机型在获取ROOT权限 时的操作要点也不尽相同.目前主流的一键 ROOT软件有 Z4ROOT,UniversalAndroot,visionaryplus,GingerBreak 等,到网上搜索下载这些软件后安装,按照 提...
蓟胥齿3568怎么删除home文件夹下的hadoop文件夹? -
焦辰寇15357065966 ______ 如果是你的hadoop的安装目录在home下的话,可以杀掉进程之后,直接用rm -rf /home/hadoop直接删除就可以了
蓟胥齿3568苹果7有什么新功能?为什么现在这么贵? -
焦辰寇15357065966 ______ 1、蓝宝石玻璃 蓝宝石比康宁大猩猩玻璃更耐划、更耐磨,之前有几个iPhone机型都采用了大猩猩玻璃.iPhone 7屏幕材质升级以后,价格虽然会高一些,但用户心理上也能承受.只要耐摔耐刮,加点钱算什么! 2、双面插拔USB数据线 苹...
蓟胥齿3568家 英文怎么说? -
焦辰寇15357065966 ______ home-家 house-房子 family-家庭 household-一家子 This is my house. 这是我的房子 I want to go home. 我想回家.