2024-12-22 04:48:00
通过3G网络SMS短信功能实现KNX控制和事件提醒
示例:通过3G网络SMS短信功能实现KNX控制和事件提醒
在LM上安装USB接口GSM适配器
· 在测试中我们使用Huawei E173网卡进行测试
· 在网卡要插入到LM任意的USB接口,插入及运行。我们建议为此网卡提供外置5v直流电源,因为标准USB2.0的输出电流只有0.75A,但多数网卡需要达到2A,因此不加外置电源则达不到运行标准,网卡供电不足则会断线无法连接
· 指定功能需添加在用户脚本库中,内容包含PIN code密码设置和手机白名单,使其能够发送和接受SMS短信。此功能在LM的用户手册中可以看到,特别指出通过添加以下代码到Startup/init script,来降低网卡的速度
命令语法
写到总线
· 写一个“别名”的值
从总线读取
· 读取“别名”的值
· 在读取要求中,脚本会回复选定对象的当前值作为信息内容
“别名”可以是如下
· 群组地址(例如1/1/1)
· 名字(例如obj.1),如果名字中包含空格必须使用双引号标注(例如“Room Temperature”)
注意
· 对象的数据类型和名称必须在Logic Machine—>Objects tab中设定,否则脚本将不能对对象进行读值和写值
· 在信息中只能使用ASCII码
例子
写二进制值(写如下信息去开启厨房灯)
· W 1/1/1 ture
写比例值(写如下信息去开启LED到67%的亮度)
· W LED1Red 67
· 在读取要求中,脚本会回复选定对象的当前值作为信息内容
写温度值(浮点值)(写如下信息使客厅设定温度在22.5摄氏度)
· W “Room Setpoint” 22.5
· 在读取要求中,脚本会回复选定对象的当前值作为信息内容
读取值(发送以下信息去读取安防面板的值)
· R 2/1/1
例在通过触发群组1/1/1完成群组读取和写值命令后发送指定SMS信息给23335555和2333556
· 添加事件脚本给群组1/1/1
· 在脚本中添加如下代码
· resident script会每秒运行一次,来检查新的信息并发送他们