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

 找回密码
 立即注册
查看: 2237|回复: 5

[新奇玩法] 利用WOL监控电视机开机状态

[复制链接]

1

主题

14

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
金钱
284
HASS币
0
发表于 2022-6-30 19:19:21 | 显示全部楼层 |阅读模式
之前使用wol新建了一个电脑开关机的按钮,突然发现该按钮能够检测到电脑的开机状态,于是突发奇想家里的破电视的状态是不是也能用wol监控到,于是增加了一个按钮
switch: 
  - platform: wake_on_lan
    mac: xx:xx:xx:xx:xx:xx
    host: 192.168.50.249
    name: "TV"
    turn_off:      
只要填对了电视的IP地址就行了,mac随便填反正也开不了机,turn_off也可以不要。



                               
登录/注册后可看大图

实测电视开机后图标和开关就亮,关机就灭,实际上开关按钮都可以不要,留个图标就行。

我猜测wake_on_lan是不是会定时ping填写的IP地址,照这么看的话只要有ip地址的设备都能用wol检测是否在线(还没测试),还请大神指点迷津。
回复

使用道具 举报

0

主题

26

帖子

1854

积分

金牌会员

Rank: 6Rank: 6

积分
1854
金钱
1828
HASS币
0
发表于 2022-6-30 19:49:25 | 显示全部楼层
ping待机设备会不会唤醒?造成耗电量增加?
回复

使用道具 举报

19

主题

290

帖子

1508

积分

论坛技术达人

积分
1508
金钱
1203
HASS币
130
发表于 2022-6-30 20:18:18 | 显示全部楼层
你猜对了.  WoL 协议本身只是在局域网中广播针对指定MAC特殊的包. 这个检测是HA的WoL集成作的,就是用的ping. 所以如果只是想确定开机状态不如直接 ping:

```yml
- platform: ping
  host: 192.168.50.249
  name: TV Power
  count: 1
  scan_interval: 15

```
回复

使用道具 举报

1

主题

14

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
金钱
284
HASS币
0
 楼主| 发表于 2022-6-30 20:39:02 来自手机 | 显示全部楼层
riceball 发表于 2022-6-30 20:18
你猜对了.  WoL 协议本身只是在局域网中广播针对指定MAC特殊的包. 这个检测是HA的WoL集成作的,就是用的ping ...

学习了,感谢!
回复

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
HASS币
10
发表于 2022-7-1 01:37:49 | 显示全部楼层
直接ping就行了。。
我是用功率检测判断电视状态,电视开了,自动给机顶盒通电(机顶盒通电开机),电视关了,直接给机顶盒断电
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2022-7-1 10:35:39 | 显示全部楼层
对的 直接用ping就可以,ping 在新版ha里也是device_tracker的一种方式了,已经归类了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-8 02:35 , Processed in 0.058739 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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