首页 >>  正文

hosts文件格式

来源:baiyundou.net   日期:2024-09-21

作者:他们都叫我老宁

前言

当在智能家居联动配置的时候,触发条件往往是家居联动的一个瓶颈,如果没有办法根据自身需求来触发自动化,那么后面自动化执行也失去了意义。 Home Aisstant中触发条件有很多,包括日期、时间、设备的状态、webhook、MQTT等等,但是在实际生活中,基于位置的自动化是用得比较多的,比如快到家了,自动洗澡水等

HomeAssistant自带方案

通过【我的家】圈出来的范围,可以作为触发条件。

可以在【配置】->【区域和地点】->【地点】中进行【我的家】配置

点击右侧的【小齿轮】按钮,可以对海拔、时区、单位等进行设置

也可以在【地点】的右下角点击【添加地点】按钮添加新的地点,添加的时候可以设置经纬度和半径

如果需要小范围更改地点的位置,可以按住圆圈不动,当鼠标变为【+】号的时候,拖动进行调整

这样有了多个地点信息,当创建自动化的时候,就可以设置以【地点】作为触发条件

触发条件可以设置为进入(离开)家的范围。下图的位置追踪设备就是你的手机,Home Assistant是根据手机位置信息来进行追踪判断的,所以手机上也要安装Home Assistant客户端,并且要保持Home Assistant始终允许位置信息。在IPhone上设置始终允许位置是没有任何问题的,但是在安卓上,各自的手机厂商一旦把后台任务停了,就没办法实时获取位置信息了

社区方案

接下来介绍的方法是我使用了几年来最稳定、最简单的判定是否在家(离家)的方案,这里说的在家(离家)就不是前面介绍的一个大概位置,而是根据手机是否连上你家的WIFI来判断的。

点开【HACS】->【集成】,如果没有这个菜单,请看我前面的文章

选择右下角的【浏览并下载存储库】按钮,安装【iPhone Device Tracker】集成

安装完毕会提示重启,这里先不进行重启,等配置完成再重启

按照集成的文档,追踪的手机必须要使用静态IP,也就是说每次手机连上WIFI,手机的IP地址是不变的。 每种路由器的配置方法是不同的,下面以openwrt为例,找到【网络】下的【DHCP/DNS】

【静态地址分配】下添加一个新的记录。先去手机查看连接WIFI的IP地址,iPhone点击【设置】->【无线局域网】中的WIFI,就可以看到MAC地址和IP地址了。再回到刚刚添加的新纪录,根据IP选择好设备,并设置一个主机名,把IPv4地址设置为一个特定的IP,把租期改为永久,这样就把手机的MAC地址和IP绑定起来了。后面当你手机连接路由器时,永远都是这个IP,也就是静态IP了

如果家里的智能设备比较多,设备的租期到了,路由器又回重新给设备分配不同的IP,不方便管理设备。我们可以在DHCP服务器选项中,把起始分配地址改为100,这样后面有新设备连接到WIFI的时候,就会从192.168.1.100开始分配(如果你家的路由器是192.168.1.1)

回到群晖的【File Station】,找到Home Assistant的configuration.yaml文件。如果你的Home Assistant不是使用Docker安装,直接找到configuration.yaml文件即可

修改配置文件,添加下面几行。hosts下面的ning可以随便改,192.168.2.14更改为刚刚在路由器上设置的静态IP地址,yaml文件要特别注意缩进,: 后面是有一个空格的,修改完毕后保存

device_tracker:

- platform: iphonedetect

consider_home: 30

scan_interval: 3

new_device_defaults:

track_new_devices: true

hosts:

ning: 192.168.2.14

回到Home Assistant中,点击【开发者工具】->【yaml配置】,点击下面的【检查配置】,出现如图所示的绿字,则表示上面修改的配置文件格式是正确的

重新启动Home Assistant。再进到【开发者工具】->【状态】中,全局搜索device_tracker找到device_tracker.ning,后面的ning就是前面配置文件中hosts下设置的名称

当手机断开WIFI的时候,状态就会变为no_home。这样只有回家时会才会自动连接WIFI,离开家时WIFI就会断开

注意

  • 如果重启Home Assistant还没有找到你的设备,那么需要把手机WIFI断开再重新连接

  • 安卓设备也可以使用同样的方法进行绑定。需要注意是,有的手机系统会在连接WIFI时,会随机生成MAC地址,这样就做不到静态IP绑定了,需要把随机MAC关闭

补充

来说说状态如何作为触发条件。在【自动化与场景】中添加新的自动化,选择【状态】为触发条件

实体选择刚刚的device_tracker.ning

在下拉选项中选择从在家变为离家。简单来说就是你的手机从家里连着WIFI,一直到出门WIFI断开的瞬间(集成判WIFI断开是有延时的,这里为了理解说成断开的瞬间)作为触发条件

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"9f4e91bae389b4aad","img_data":[{"flag":2,"img":[{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t0132750377563de6b8.jpg","width":"782"},{"desc":"","height":"1260","title":"","url":"https://p0.ssl.img.360kuai.com/t010184d77edfea8c7d.jpg","width":"1080"},{"desc":"","height":1298,"title":"","url":"https://p0.ssl.img.360kuai.com/t01dcd4f19dd03e037b.jpg","width":1080},{"desc":"","height":"466","title":"","url":"https://p0.ssl.img.360kuai.com/t01e205b752448fdd46.jpg","width":"494"},{"desc":"","height":"654","title":"","url":"https://p0.ssl.img.360kuai.com/t01ee2b1eb958c302bd.jpg","width":"572"},{"desc":"","height":"994","title":"","url":"https://p0.ssl.img.360kuai.com/t0156c0bab31bbc8e6a.jpg","width":"684"},{"desc":"","height":"327","title":"","url":"https://p0.ssl.img.360kuai.com/t0130a73de2fb3e4bfe.jpg","width":"1080"},{"desc":"","height":"634","title":"","url":"https://p0.ssl.img.360kuai.com/t018a3c9bae4e25f027.jpg","width":"1080"},{"desc":"","height":"608","title":"","url":"https://p0.ssl.img.360kuai.com/t01aa045a105f2c8d4c.jpg","width":"672"},{"desc":"","height":"535","title":"","url":"https://p0.ssl.img.360kuai.com/t0144d3a0699ba30269.jpg","width":"1080"},{"desc":"","height":"839","title":"","url":"https://p0.ssl.img.360kuai.com/t019013e37c0844d99d.jpg","width":"1080"},{"desc":"","height":"572","title":"","url":"https://p0.ssl.img.360kuai.com/t01ad63b9cc64fa2625.jpg","width":"920"},{"desc":"","height":"300","title":"","url":"https://p0.ssl.img.360kuai.com/t011c8c583ddd480a16.jpg","width":"1080"},{"desc":"","height":"336","title":"","url":"https://p0.ssl.img.360kuai.com/t010ae2a68d3927c350.jpg","width":"1080"},{"desc":"","height":"96","title":"","url":"https://p0.ssl.img.360kuai.com/t01e7bcd34305903990.jpg","width":"1080"},{"desc":"","height":"1376","title":"","url":"https://p0.ssl.img.360kuai.com/t01851514d3d50e505f.jpg","width":"410"},{"desc":"","height":"948","title":"","url":"https://p0.ssl.img.360kuai.com/t013889558b4dfeb424.jpg","width":"958"},{"desc":"","height":"712","title":"","url":"https://p0.ssl.img.360kuai.com/t01b850827e559343f9.jpg","width":"740"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1700552283000,"pure":"","rawurl":"http://zm.news.so.com/d04a72e491bd24ee0e574a4c45c185c8","redirect":0,"rptid":"14f263771e99b2d1","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kcar_1:mac","k":"mac","u":""},{"clk":"kcar_1:路由器","k":"路由器","u":""},{"clk":"kcar_1:智能家居","k":"智能家居","u":""}],"title":"玩转智能家居 篇三:Home Assistant如何准确的判断某人在家(离家)

祖庭蕊4596windows下的host文件在哪里,有什么作用 -
宗嵇和18775255263 ______ hosts文件是用来记录主机ip地址和主机名的对应关系,建立后就可以用主机名来访问主机,而不必记ip地址了.hosts文件是一个纯文本文件,格式很简单,一行对应一个ip地址,每行格式为:ip地址 主机名 ip地址和主机名中间用空格分隔,空格数量不限.任何行中“#”后面的内容都被认为是注释.ip地址可以为任意ip,本机、非本机都行.建立了对应关系的ip地址和主机名在本机上可以相互解析,在软件中使用.

祖庭蕊4596Android 下 hosts 文件怎么修改?? -
宗嵇和18775255263 ______ 安卓想要修改host文件,首先要root, root后,获得访问系统文件权限,就可以找到host文件,进而修改host

祖庭蕊4596关于windows下的hosts文件为何不起作用 -
宗嵇和18775255263 ______ 当在win2000及XP下编辑hosts文件时,对应的IP和域名都真正起作用,但是在windows98下编辑c:\windwos\hosts.sam文件时,它不起作用,如我加了192.168.1.1 test.com一句,在IE中打开时均无法打开,机器重起也没有用.答: Notes客户端...

祖庭蕊4596你好,请问hosts文件要用什么文件格式覆盖原来的? -
宗嵇和18775255263 ______ 右键用记事本打开,更改后,另存为,覆盖.

祖庭蕊4596为什么我的hosts文件修改无效 -
宗嵇和18775255263 ______ 上网搜索了一下,Windows7系统和Vista系统、XP系统都碰到了此类情况,看来问题还很普遍.今天特别附上一则解决办法,未必通杀,但确实是解决了很多这种情况下的问题. 步骤/方法第1步骤: 1 解决这个问题之前,我们先来简略谈下...

祖庭蕊4596hosts可以删除吗? -
宗嵇和18775255263 ______ 浅谈Hosts文件 用过3721上网助手IE修复的“高级修复”功能的朋友应该知道,此高级修复功能会列出一大堆的IP并对之进行检测,这些IP有的是从本地机的Hosts文件里读取出来的. Hosts文件和我们上网浏...

祖庭蕊4596为什么我修改HOSTS文件无效 -
宗嵇和18775255263 ______ 第一重启浏览器.第二检查HOSTS文件是否被添加可后缀,HOSTS文件是没有后缀的.第三检查并启用 LMHOSTS 在Internet 协议(TCP/IP) 属性里能找到这一项

祖庭蕊4596host文件是什么
宗嵇和18775255263 ______ 是本地解析文件... 在C:\WINDOWS\system32\drivers\etc目录下

祖庭蕊4596C:\Windows\System32\Drivers\etc\”目录下的 hosts 文件的格式问题 -
宗嵇和18775255263 ______ 用记事本保存为txt文件,然后手工打开命令行提示符C:\Windows\System32\Drivers\etc>dir hosts*如果看保...

祖庭蕊4596hosts文件在哪? -
宗嵇和18775255263 ______ 在Windows 98系统下该文件在Windows文件夹. 在Windows 2000/XP/Vista/Seven系统中位于%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径.例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024