这个问题,早就有解决方案了,叫Wake On LAN(网络唤醒)。这个方案原理上很简单,就是主板在关机后还会监听网络,在指定端口收到数据包后自动开机。但设置起来非常麻烦,需要设置端口转发等,非常不适合普通人使用。
另一种解决方案相对简单很多,使用BIOS的通电开机功能,配合智能插座定时功能使用。
电脑端的操作方法如下。
开机按住“DEL”键,进入主板的BIOS,选择“PowerManagementSetup(电源管理设置)”,其中有一个选项为“PwronAfterPW-Fail”意思是:电源故障断电之后,来电自动开机。默认设置值是“Disabled”,即接通电源后不会自动开机,我们把该项设置值改为“Enabled”,这样断电恢复后就能自动开机了。
不过,并不是每一款主板都支持这项功能的,你自己进入BIOS,实地查看一下就知道了。有些主板是要像如下这样设置:PowerManagementSetup(电源管理设定)→PowerAgain(再来电状态),此项决定了开机时意外断电之后,电力供应恢复时系统电源的状态。设定值有:PowerOff(保持系统处于关机状态)
PowerOn(保持系统处于开机状态)
LastState(恢复到系统断电前的状态)进入挂起/睡眠模式,但若按钮被揿下超过4秒,机器关机。
我们把它设为第二项,PowerOn。
有的是这样:选择[POWERMANAGEMENTSETUP],再选择[PWRLostResumeState]。选择[TurnOn]项,代表停电后再来电时,电脑会自动启动。
之后,配合智能插座,就可以通过米家应用,或者天猫精灵控制电脑的开关了。
补一张米家定时控制的截图,我是控制空调,智能插座同理。
要是编程的话,Python配合Home Assistant玩法应该很多,有人会有兴趣了解细节吗?