开关
组件总览
以“关/开”两种状态响应用户输入,向消息主题发送0/1信号;同时接收消息主题的0/1信号,实现对应的关/开状态呈现。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
反馈模式 - 组件的反馈模式,可在此处将“开关”组件转换为“按键”组件。
按键
组件总览
以“按下/松开”模式响应用户输入,向消息主题发送0/1信号(按下=1,松开=0)。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
反馈模式 - 组件的反馈模式,可在此处将“按键”组件转换为“开关”组件。
滑杆
组件总览
以“滑动”模式响应用户输入,向消息主题发送数字;同时接收消息主题的数字,实现对应的滑动位置呈现。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
滑动范围 - 滑杆的最小值、最大值和步长值。
摇杆手柄
组件总览
以“摇杆”模式响应用户输入,向消息主题发送"X,Y"格式的字符串, 其中X和Y分别为摇杆的X轴和Y轴的值(范围均为-100~100),每500ms采样一次。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
RGB色盘
组件总览
以“拖动”或“点击”模式响应用户输入,向三个消息主题分别发送R、G、B通道的颜色值(范围均为0~255)。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题(R) - 组件的消息主题(R通道)。
消息主题(G) - 组件的消息主题(G通道)。
消息主题(B) - 组件的消息主题(B通道)。
指示灯
组件总览
接收消息主题的0/1/2/3信号,实现对应的状态呈现(0=关闭,1=绿灯,2=黄灯,3=红灯)。
也接收中/英文颜色字符串,包括: "红", "橙", "黄", "绿", "青", "蓝", "紫", "白", "黑", "灰", "棕", "red", "orange", "yellow", "green", "cyan", "blue", "purple", "white", "black", "grey", "brown"
也支持RGB通道格式和16进制颜色,例如: "255,0,0", "#ff0000"
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
定时触发器
组件总览
以设定的“触发间隔”为周期,向“触发消息主题”发送“触发消息内容”,直至触发次数达到“次数上限”(0=无限制)。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
触发消息主题 - 组件下发触发消息的消息主题。
触发消息内容 - 组件下发触发消息的消息内容。
触发间隔 - 组件下发触发消息的间隔时间(单位:毫秒)。
次数上限 - 组件下发触发消息的次数上限(0=无限制)。
条件触发器
组件总览
接收条件主题的消息,当来自条件主题的消息满足触发条件的关系组合时,在动作主题发送动作消息。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
条件主题 - 组件接收消息的主题。
触发条件1 - 组件触发动作的条件1。
触发条件2 - 组件触发动作的条件2。
条件关系 - 组件触发动作需要满足的条件关系(“AND”关系下需要同时满足两项条件方能执行动作,“OR”关系下需要满足至少一项条件方能执行动作,“XOR”关系下需要满足且仅满足一项条件方能执行动作)。
动作主题 - 组件下发动作消息的消息主题。
动作消息内容 - 组件下发动作消息的消息内容。
蓝牙转发器
组件总览
连接蓝牙设备,将蓝牙设备的读取与写入对接到消息主题,实现蓝牙设备与MixIO的通信。
以下是蓝牙转发器的状态指示灯含义:
深蓝色闪烁标志 - 正在尝试连接蓝牙设备。
深蓝色常亮标志 - 已连接蓝牙设备。
绿色闪烁标志 - 正在从设备接收数据。
浅蓝色闪烁标志 - 正在向设备发送数据。
红色常亮标志 - 蓝牙设备已断开。
灰色标志 - 未选择蓝牙设备。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
读取消息主题 - 组件读取蓝牙设备消息,进行转发的消息主题。
蓝牙设备 - 组件连接的蓝牙设备。
折线图表
组件总览
接收单一数值数据或JSON格式的多个数值数据,显示为折线统计图。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
投票器
组件总览
接收文本数据,增加对应选项的计数。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
选项列表 - 用英文逗号分隔的选项列表。
接收模式 - 单选(严格匹配,每次仅接收一个选项)或多选(模糊匹配,每次可接收多个选项)。
数据表格
组件总览
接收单一数值数据或英文逗号分隔的多个数值数据,呈现为一个数据行。
“时间”列自动生成,显示数据接收的时间。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
列名 - 用英文逗号分隔的表格列名列表。
数据地图
组件总览
接收JSON格式的地图标记数据,并进行显示。
消息示例:
{
"clientid": "#bus1",
"long": "116.404",
"lat": "39.915",
"message":[
{"label":"位置","value":"北京"},
{"label":"天气","value":"晴"}
]
}
其中,clientid为地图标记的唯一id,long和lat为地图标记的经纬度,message为地图标记的信息,须由包含label和value两个键的元素列表构成。
同一clientid的新消息将覆盖旧消息,更新显示。
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件的消息主题。
点阵屏
组件总览
接收像素数据,实现点阵图像显示
以下是数据格式:
行索引(0起始)-列索引(0起始)-颜色(0=灰,1=深蓝,任意个数的不同像素间用英文逗号连接)
例如:0-1-1,1-0-0,1-1-1
可配置项
组件名称 - 组件的名称,用于在页面上显示,并作为逻辑视图控制的唯一id。
消息主题 - 组件接收消息的主题。
水平像素 - 点阵屏水平像素的个数。
垂直像素 - 点阵屏垂直像素的个数。