前言
每次晚上回到家中都需要叫小爱同学帮我开灯,很麻烦,所以就有了一个想法,
基于node-red
所需节点
1.node-red-contrib-xiaoai-tts
2.node-red-node-ping
教程开始
首先需要在路由器中绑定一个静态ip,这样通过ping来判断手机是否连接wifi
这时候在node-red中新建流程大概我这样,第一个是定时器,五秒钟执行一次
然后ping手机ip,如果可以ping到那么说明手机在线
switch节点判断是否是数字
之后如下图,添加一个function将payload换成当前小时
如果大于19点 就开灯
之后执行小爱api开灯
下面是流
flow.json