局域网联动

更新时间:2023-09-06 10:40:14下载pdf

概述

基本概念

  • 一键执行自动化:都是 联动,两者的区别是:

    • 一键执行不包含条件,但包含动作。
    • 自动化包含条件和动作,当条件满足时,会触发动作。
  • 局域网联动:局域网联动是由网关执行的联动,与本地联动不同的是,联动里的条件和动作所涉及到的设备在不同网关下,并且要求这些网关处于在同一个家庭和同一个局域网中。

  • 云端联动:是由云端执行的联动,联动的执行依赖云端。如果一个涉及到多个网关的联动,网关无法接管,则该联动为云端联动。

适用场景

  • 适合所有场景。

工作原理

  • 一个联动创建后:

    • 如果云端判定网关可以接管,并且是多网关联动,则下发规则给主网关。主网关接管成功后,规则就变为局域网联动,后续联动的判定和执行都由主网关来处理。

    • 如果云端判定规则主网关不能接管,规则不会下发给主网关,后续联动的判定和执行都由云端来处理,这条规则属于云端联动。

      局域网联动

  • 一个联动是否是局域网联动,需要符合以下几点:

    • 条件和动作所在的几个网关,在一个局域网下,并且属于同一个家庭。
    • 至少有一个网关运行的是 Linux 系统。
    • 条件是一键执行、定时、或设备状态变化。
    • 动作是操作设备、延时执行、或一键执行。

开发指导

使用方法

SDK 内部会自动进行初始化,使用者无需调用额外接口。

注意事项

  • 可靠性:本地联动 > 局域网联动 > 云端联动。所以请尽量配置本地联动。
  • 联动逻辑层级建议尽量少,便于理解。例如:
    • 不推荐:A 联动 B,B 再联动 C。
    • 推荐:A 联动 B 和 C。