开关

组件总览

以“关/开”两种状态响应用户输入,向消息主题发送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。

消息主题 - 组件接收消息的主题。

水平像素 - 点阵屏水平像素的个数。

垂直像素 - 点阵屏垂直像素的个数。