Умный дом

Как зацикливать или связывать несколько потоков Stringify вместе с Connect: Flow

Stringify — это невероятно мощный инструмент, который позволяет автоматизировать сложные задачи с минимальными усилиями, даже если вы не знаете кода. Один из самых мощных инструментов Stringify называется Connect: Flow. Эта «вещь» позволяет вам использовать один Поток, чтобы активировать другой, или даже создать Поток, который зацикливается сам.

СВЯЗАННЫЕ: Как использовать Stringify для сумасшедшей мощной домашней автоматизации

Connect: Flow — одна из встроенных вещей Stringify. Как и в предыдущем разделе « Вещи в режиме» , Connect: Flow не используется для прямого управления вещами в вашем доме. Вместо этого вы можете использовать его, чтобы заставить ваши потоки делать более сложные вещи с меньшим количеством шагов. Connect имеет один триггер и одно действие:

  • КОГДА Триггер — «Запустите любой поток, в который он включен»: это запутанный триггер, но он действительно прост в использовании. Просто добавьте этот триггер в начало потока, и это сделает его доступным для любого из ваших других потоков. Например, вы можете создать поток с именем «Сон на ночь», который выключает свет в гостиной и включает свет в спальне с помощью этого триггера. Затем вы можете создать несколько других потоков, которые используют это действие.
  • THEN Action — «Запустить выбранный поток». Это действие — то, как вы называете другие потоки. Поместите его в конец потока, и вы можете активировать другой поток. Чтобы продолжить приведенный выше пример, вы можете создать один поток, который активирует «Огни перед сном» каждый раз, когда наступает 8:00 вечера. Вы можете создать другой поток, который использует виджет Stringify для активации «подсветки перед сном», которую можно запускать вручную. Таким образом, вы можете включить или выключить набор источников света с несколькими потоками, но вам нужно настроить действия для источников света только один раз.

Connect: Flow также может ссылаться на себя. Таким образом, если вы хотите, чтобы поток запускался в цикле, вы можете поместить вещь подключения в начало и конец потока, и он будет продолжать работать постоянно. Обратите внимание, что Stringify может добавить задержку для ваших циклов, если они работают постоянно, так как это требует драгоценной мощности сервера, но для потока, который использует таймеры и требует времени для завершения каждого цикла, это может быть удобным решением.

Чтобы продемонстрировать, как это работает, мы собираемся создать зацикленный поток, который периодически включает и выключает некоторые лампы Philips Hue, чтобы выглядело так, как будто кто-то находится в вашем доме, пока вас нет. Для этого вам понадобится функция Connect: Flow Thing , а также интеллектуальная световая вещь, например Philips Hue . Мы также будем использовать дату и время и таймер .

Для начала откройте приложение Stringify, коснитесь значка «плюс», затем выберите «Создать новый поток».

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

Затем нажмите значок плюса в нижней части экрана. Здесь вы можете добавить то, что вам нужно для вашего потока. А пока добавьте Connect: Flow и Date & Time.

Перетащите значок Connect: Flow на круговую сетку и коснитесь значка шестеренки.

На вкладке «Триггеры» выберите «Запустить любой поток, в который он включен», который должен быть единственным вариантом в списке. На следующей странице нажмите Сохранить.

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

Вернувшись на экран сетки, перетащите элемент «Дата и время» в кружок под «Подключить: поток» и коснитесь значка его шестеренки.

В разделе ТОЛЬКО ЕСЛИ выберите «Время между». Установите «Время» до 18:00 и «Время» до полуночи. Убедитесь, что начальная дата наступает через некоторое время после текущей даты, и устанавливайте ее повторение каждый день. Мы будем контролировать, в какие дни этот поток активируется позже, но сейчас мы хотим убедиться, что этот цикл продолжает работать только с 18:00 до полуночи, когда он активирован.

Вернитесь к экрану сетки, добавьте один из ваших светильников Philips Hue и таймер из меню «Вещи». Перетащите объект Hue Thing на экран рядом со значком подключения, как показано ниже. Нажмите значок шестеренки Hue light.

На экране «Оттенок» нажмите «Включить свет». На следующей странице нажмите «Сохранить».

Вернувшись на экран сетки, соедините элементы «Дата и время» и «Оттенок», быстро проведя пальцем между ними. Затем проведите пальцем от значка подключения к только что созданному желтому значку ссылки, как показано стрелками на левом рисунке ниже. Результат должен выглядеть как на картинке справа.

Затем перетащите таймер, который вы захватили ранее, и поместите его справа от только что добавленного оттенка, затем нажмите значок шестеренки таймера.

Нажмите на поле таймера обратного отсчета и установите таймер на 45 минут (или любой другой интервал, который вы предпочитаете). Мы собираемся использовать это, чтобы оставить один источник света включенным на 45 минут, а затем выключить его и на некоторое время включить другой источник света. Когда вы закончите настройку таймера, нажмите Сохранить.

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

Нажмите на меню «Вещи» в нижней части экрана, чтобы добавить больше источников света. На следующем шаге мы собираемся выключить свет, который вы только что включили, а затем включить другой свет, поэтому возьмите два светильника Hue. В моем примере я хочу выключить свет Office, который я только что включил, и включить свет гостиной.

Разместите источник света, который вы хотите включить, справа от Таймера, и поместите источник света, который вы хотите выключить, под ним, как показано ниже. Нажмите на значок шестеренки для каждого из них и выберите «Включить свет» или «Выключить свет», как вы делали для первого источника света ранее.

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

Добавьте еще один таймер из меню «Вещи» и установите его на 45 минут (или любую другую продолжительность). На этот раз ваш второй свет (в данном примере, гостиная) будет включен на 45 минут, прежде чем перезапустить цикл. Проведите пальцем, чтобы соединить свет гостиной и новый таймер, как показано ниже.

Затем добавьте еще одну копию Hue Thing для второго света и еще одну копию Connect: Flow. Мы собираемся ограничить цикл и вернуть его себе (и выключить второй свет). Разместите Connect: Flow Thing рядом с вашим последним таймером и поместите световой оттенок под ним, как показано ниже. Затем нажмите значок шестеренки рядом с «Подключить: поток».

Нажмите на вкладку «Действия» вверху и выберите «Запустить выбранный поток», который должен быть единственным действием в списке.

На этой странице вы увидите раскрывающийся список, в котором вы можете выбрать, какой поток вы хотите запустить. Поскольку это первый поток, созданный вами с помощью Connect, по умолчанию будет «Этот поток». Этот параметр означает, что когда этот поток достигнет этого действия, он начнет снова с первым триггером подключения в начале потока. Оставьте этот параметр выбранным и нажмите Сохранить.

Вернувшись на экран сетки, нажмите значок шестеренки рядом с последним действием «Оттенок» и установите его, чтобы выключить второй свет (в данном случае «Гостиная»), как вы это делали с предыдущими лампами.

Когда вы закончите, подключите последний таймер к значкам Connect: Flow и Hue отдельно, быстро проведя пальцем от Timer к каждому из действий. Результат должен выглядеть как на изображении справа внизу.

На этом этапе вы закончили с циклом. При активации этот цикл будет чередовать два источника света каждые 45 минут. Каждый раз, когда цикл заканчивается, он начинается заново, если только после полуночи. Это должно создать у любого зрителя впечатление, что кто-то находится внутри вашего дома.

Несмотря на то, что этот поток может вернуться к самому себе, ему необходим начальный триггер для его отключения. Для этого мы создадим поток, который будет активироваться каждый день на закате в течение определенной недели. Это полезно, если, например, вы собираетесь в отпуск. Поскольку этот поток отделен от только что созданного вами цикла, он не будет затронут. Вы можете оставить цикл активным (или даже временно отключить его) и обновлять свой отпускной поток, когда вам это нужно.

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

Затем добавьте дату и время и подключите: Flow Thing к сетке. Поместите дату и время слева, а Connect: Flow справа. Нажмите значок шестеренки рядом с «Дата и время».

В списке триггеров WHEN выберите Sunset.

На следующей странице установите даты начала и окончания отпуска и убедитесь, что для параметра «Повтор» задано значение «Каждый день». Добавьте местоположение внизу, чтобы убедиться, что Stringify использует правильный часовой пояс. Это не должен быть ваш домашний адрес, просто город или почтовый индекс в вашем часовом поясе. Когда вы закончите, нажмите Сохранить.

Вернувшись на экран сетки, коснитесь значка шестеренки рядом со значком Connect: Flow.

На вкладке «Действия» выберите «Запустить выбранный поток». Щелкните раскрывающееся меню и выберите созданный ранее цикл зацикливания. Нажмите Сохранить.

На экране сетки проведите пальцем, чтобы соединить значки «Дата и время» и «Подключиться: поток». Затем нажмите «Включить поток» в нижней части экрана.

Как видите, второй созданный вами поток намного, намного проще. Теперь, если вы хотите начать переключение источников света на несколько часов, вы можете использовать всего пару вещей, чтобы создать поток, который активирует этот цикл. В следующий раз, когда вы отправитесь в отпуск, вы можете просто поменять даты в Away From Home Flow или создать совершенно новую, и вам не нужно будет строить свой цикл с нуля. Это только один пример того, как вы можете использовать функцию Connect: Flow, чтобы разделить ваши потоки, соединить несколько потоков вместе или даже создать поток, который повторяется так часто, как вам нужно.

Похожие посты
Умный дом

Что такое «Эхо Амазонки Авто»?

Умный дом

Что такое умный туалет и стоит ли его покупать?

Как сделатьУмный дом

Как добавить Alexa в ваше умное зеркало

Tech новостиКак сделатьУмный дом

Как контролировать свои потолочные вентиляторы в SmartHome