Skip to content

GPIO 输出动作 ​

GPIO 动作用于已保存且启用的输出,先确认实际芯片、板卡可用引脚、负载驱动与有效极性。HIGH 不一定意味着继电器吸合,LOW 不一定意味着关闭。

actionType行为
0 / 1请求 HIGH / LOW
13 / 14反相动作:分别请求 LOW / HIGH
30翻转最近成功的逻辑输出;状态未知时拒绝
2按 actionValue 毫秒间隔闪烁
3呼吸波形,只适用于支持的 PWM/AO 输出

数字输出类型为 12,上拉/下拉输入分别为 13/14;输入外设不能当作普通输出。原生输出、扩展器与 Modbus 映射通道各有支持范围,不能仅凭动作名称推断都能呼吸或读回物理状态。

参数与示例 ​

targetPeriphId 指向实际输出。syncDelayMs 为动作前延时,最大 10000 ms;不是完成反馈。useReceivedValue 只用于允许带值的动作,不绕过参数检查。

按键单击翻转状态灯:

json
{
  "id": "exec_button_toggle",
  "name": "exec_button_toggle",
  "enabled": false,
  "execMode": 0,
  "triggers": [
    {
      "triggerType": 4,
      "eventId": "button_click",
      "triggerPeriphId": "btn1"
    }
  ],
  "actions": [
    {
      "actionType": 30,
      "targetPeriphId": "led1",
      "actionValue": "",
      "syncDelayMs": 0,
      "execMode": 0
    }
  ],
  "reportAfterExec": false
}

翻转使用最近成功的逻辑输出记忆,不是读取当前 GPIO 波形再反转,也不能证明触点或负载状态。波形停止 STOP 保留最后一次输出,安全关闭应明确发送与负载极性匹配的 HIGH 或 LOW,并验证结果。详见PWM 与蜂鸣器。

来源与重试 ​

输出须通过资源和来源占用检查。网页会话、屏幕卡片、规则与 MQTT 使用各自归属;配置变化后旧身份不能继续驱动新目标。温控、RESET/OE 等专用输出不允许普通动作接管。

本机接受命令、GPIO 逻辑状态和物理负载动作是不同证据。翻转重复执行会再次改变状态,结果不明时不要自动重复提交;查看动作检查与结果。规则示例先停用,现场核对接线与极性后再启用。

蜂信物联 | fastbee.cn