前文说到:将如何将状态字从十进制数字So Easy地转成二进制。
下面就将状态字中,关键位取出来,并教你如何发送信息,给需要的人。
取出状态字中的指定位很容易:
拽过一个 fuction节点,在里面写个函数:
直接取出位7(设备状态字1的报警位 );这是字串自带的属性。
判断一下,是否置一(报警)了。拖过一个 switch 节点。选择一下。
图 2
如果确实报警了。则准备触发,发送邮件。
计划是:报警一直存在,就每小时发一次邮件;直到报警消失为止。
拖过一个触发节点 trigger,把触发间隔填写一下:
图3
如果你想催人快快来,也可以设成每分钟一封鸡毛信,(一会儿邮箱就爆了)呵呵。
下面就是编辑邮件内容了。
很简单:
拖进来一个fuction
至少只需要三个信息:
msg.topic 邮件主题
msg.payload 邮件内容
msg.from 邮件发件地址
你用中文的主题、内容也可以,反正就是表达 对应的内容就好。
图4
都准备好了。拖进来一个 e mail 发送节点(别拖错了,还有一个是收邮件;下回说收邮件去控制下面的设备。)
图5
这些设置,与你电脑、手机上收发邮件的设置一摸一样。
发布后,就可以工作了:
因为,没故障,所以我用报警的位来演示一下。当关掉PM功率模块时,出现报警,IOT2K,立即发出邮件!
如果你的手机、微信关联了邮件,那么,手机上就会"叮当"一声提醒你收到新邮件。打开看,就是下面。