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

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

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

    Connect: Flow - одна из встроенных вещей Stringify. Как и ранее описанная Mode Thing, 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 на экран рядом со значком Connect, как показано ниже. Нажмите значок шестеренки Hue light.

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

     

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

     

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

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

     

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

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

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

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

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

     

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

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

     

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

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

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

     

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

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

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

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

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

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

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

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

     

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

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