Взаимодействие нескольких устройств в одном сценарии

В сценариях автоматизации с типом По параметрам из модели есть возможность использовать несколько объектов внутри одного сценария. То есть можно организовать совместную работу разнородных объектов, которые подключены к платформе. Это позволяет более широко взглянуть на мир IoT, так как IoT — это именно взаимодействие между умными вещами.

Для того чтобы составить сценарий взаимодействия нескольких устройств, добавьте в него модели тех объектов, между которыми будет настраиваться общая логика взаимодействия. Это могут быть объекты как с разными моделями, так и с одинаковыми.

При добавлении в сценарий действий, событий и параметров для формирования условий вам будет предложено выбрать одну из используемых моделей.

После добавления рядом отобразится число, соответствующее номеру выбранной модели.

При формировании условий перехода можно включать в него параметры устройств с разными моделями и сравнивать эти параметры в том числе между собой.

Так же, как в сценарии с одной моделью, в случае нескольких моделей можно отправить текущее значение параметров в тексте сообщения. В этом случае они прописываются в виде конструкции

{{objects[n].state["id_of_parameter"]}}, где

  • n - номер модели минус 1,
  • id_of_parameter - идентификатор параметра из модели.

Например, содержимое уведомления может быть сформировано следующим образом:

{
  "event": "Current state",
  "temperature1": {{objects[0].state["temperature"]}},
  "temperature2": {{objects[1].state["temperature"]}},
  "speed": {{objects[2].state["speed"]}}
}

Тогда в тексте сообщения отправится значение температуры по объектам с моделью 1 и 2 и значение скорости по объекту с моделью 3.

После того как спроектируете и сохраните сценарий автоматизации, на вкладке Объекты добавьте объекты под каждую модель.

Нажмите Старт, сценарий запустится одновременно на всех выбранных объектах.