Емулирам залез и изгрев с помощта на Tasker и Yeelight. Чудесен начин да свържете алармата си с интелигентна електрическа крушка. Добро утро на всички!
Тук в северното полукълбо става все по-тъмно и по-мрачно, особено в Обединеното кралство, където естествената светлина е изчезнала след 18 часа. Тъй като тези условия няма да се подобрят скоро (поне не до пролетта), нека използваме Tasker и Yeelight Smart RGB LED крушка, за да емулираме залез и изгрев при поискване.
Приложението Yeelight е актуализирано. Въведени са нови опции на Tasker, включително променливи за яркост, цвят и температура. За съжаление актуализацията наруши предварително дефинираните сцени, което направи другите ми уроци неуместни. Свързах се с хората от Yeelight и предадох отзивите си. Надявам се, че ще видим функционалността възстановена при следващата актуализация!
Звучи като добър план! Ако искате да научите повече за крушката Yeelight Smart RGB, разгледайте тази публикация. Накратко, тази WiFi светлина идва с интеграция на Tasker, така че няма нужда от хакове. Поддържа и Amazon Alexa и Google Assistant! Ще ви покажа как да задействате изкуствен залез, когато телефонът е обърнат с главата надолу и как да създадете аларма, която постепенно ще активира светлините в стаята ви.
Поведение на Tasker и Yeelight при залез и изгрев
[appbox googleplay com.yeelight.cherry]
[appbox googleplay com.joaomgcd.autotools]
[appbox googleplay com.terdelle.twilight]
За да си спестя малко караница, използвам приложението Twilight за неговия плъгин Tasker, който казва на Tasker дали е ден или нощ. Имам нощен и дневен тригер, който задава променливата %Слънчева светлина към съответните стойности. Ще ги използвам, за да контролирам задействанията на Tasker и Yeelight.
ПРОФИЛ НА TASKER Twilight Sunrise/Sunses
Profile: Sunlight Day
Състояние: Здрач [ Конфигурация: От ИЗГРЕВ до ЗАЛЕЗ на местоположението на устройството. ]
Въведете: Sunlight Operator+
A1: Набор от променливи [ Име:% слънчева светлина до: ден
Рекурсивни променливи: Изкл. Извършване на математика: Изкл. Добавяне: Изкл.]
Профил: Слънчева светлина Нощ
Състояние: Здрач [ Конфигурация: От ЗАЛЕЗ до ИЗГРЕВ на местоположението на устройството. ]
Въведете: оператор слънчева светлина-
A1: Набор от променливи [ Име:% слънчева светлина до: нощ
Рекурсивни променливи: Изкл. Извършване на математика: Изкл. Добавяне: Изкл.]
Прочетете още
Залез
Тъй като приложението Yeelight идва с доста спретнати предварително зададени настройки, можем да го използваме, за да създадем поведението на Sunset. Предварителната настройка продължава 15 минути и преминава от топло оранжево/червено през тъмни цветове до накрая пълно затъмнение.
ПРОФИЛ НА TASKER - Залез
Profile: Sunset
Състояние: Ориентация [Е: С лицето надолу]
Състояние: Wifi свързан [ SSID: FASTBERRY MAC:* IP:* Активен: Да ]
Състояние: Променлива стойност [ %Слънчева светлина ~ нощ ]
Въведете: Залез
A1: Устройство Yeelight [ Конфигурация: Устройство: лампа, Действие: СЦЕНА, Параметр: 70 Време за изчакване (секунди): 0 ]
Прочетете още
Ако искате да разширите/скъсите изкуствения залез, можете да използвате приложението, за да създадете няколко предварително зададени цветове и да ги смесите в Tasker, като използвате комбинация от действия за изчакване и яркост.
В моя сценарий използвах информацията за WiFi и стойността на %Слънчева светлина за да предотвратите случайно превключване на режима на залез на интелигентната крушка Yeelight. Чувствайте се свободни да зададете друг тригер или гласова команда.
Изгрев
Поведението при изгрев е най-добре да се комбинира с настроена аларма. В моя сценарий включвам светлината 5 минути преди алармата да изгасне. Светлината остава слаба в началото, след това променя цвета и яркостта през следващите 15 минути, докато достигне пълния интензитет.
Аларма Tasker и Yeelight
Използвах AutoTools, за да получа правилния диалогов прозорец за избор на време. Ако предпочитате да създадете сцена, не се колебайте да го направите. Можете също да свържете това с гласова команда. Каквото и да ви подхожда, страхотно е, стига да получите времето във формат 15:43.
TASKER TASK - Аларма
Alarm
A1: Диалогов прозорец AutoTools [ Конфигурация: Тип диалогов прозорец: Дата и час
Време за избор: вярно
Заглавие на инструмента за избор на време: Задайте аларма
Формат: HH: mm
Разделител за формат на дата:, Изчакване (секунди): 60 ]
A2: Набор от променливи [ Име:%Sunrise1 To:%atdatetimeseconds-300
Рекурсивни променливи: Изкл. Извършване на математика: Вкл. Добавяне: Изкл.]
A3: Набор от променливи [ Име:%Sunrise2 To:%atdatetimeseconds-300
Рекурсивни променливи: Изкл. Извършване на математика: Вкл. Добавяне: Изкл.]
A4: Разделяне на променлива [Име:%atdatetime1 Разделител:: Изтриване на основа: Изключено]
A5: Задайте аларма [часове:%atdatetime11 минути:%atdatetime12
Етикет: С лампа Звук: Вибриране: Потвърждение по подразбиране: Изкл.]
Прочетете още
A2, A3
Времето, зададено чрез AutoTools, е налично в секунди, можем да го използваме директно, за да зададем стойностите на %Изгрев1 и %Изгрев2 (имаме нужда от това, за да създадем времевия контекст и да заобиколим всеки проблеми с времето).
A5
За да настроим алармата обаче, ще ни трябват отделно предоставените ни часове и минути. Можем да разделим съществуващата променлива % atdatetime1 с ":", както е показано в A4. След като това е направено, имаме % atdatetime11 в продължение на часове и % atdatetime12 за минути.
Профил на изгрева
Време е (без игра на думи) да зададете контекста и да задействате Yeelight. Действието е просто, изберете действието Yeelight и задайте сцената на Изгрев. Според контекста използвайте време и задайте %Изгрев1 и %Изгрев2.
ПРОФИЛ НА TASKER - Изгрев
Profile: Sunrise
Време: От %Изгрев1 до %Изгрев2
Състояние: Променлива стойност [ %Слънчева светлина ~ нощ ]
Въведете: Изгрев
A1: Устройство Yeelight [ Конфигурация: Устройство: лампа,
Действие: СЦЕНА, параметър: 68 Изчакване (секунди):0 ]
Прочетете още
Заключение и изтегляне
Както можете да видите, Tasker и Yeelight са почти съвпадение, направено на небето. Светлината изглежда страхотно, когато си лягате и се надяваме, че ще намали малко стреса от ранното ставане. Предадох обратна връзка на екипа на Yeelight по отношение на поддръжката на променливите на Tasker. Би било хубаво яркостта, цветът и сцените да са достъпни с променливите.
Изтеглете Tasker Yeelight Gently Wake Project
Изтеглете горния ZIP файл и извлечете съдържанието във вътрешната памет на вашето устройство с Android. Отворете Tasker и деактивирайте „Режим за начинаещи“ в Предпочитания. След това се върнете на главната страница на Tasker и натиснете дълго иконата за начало в долния ляв ъгъл. Ще видите опция за „импортиране“ на проект. Докоснете тази опция, след което намерете файла .prj.xml, който сте извлекли по-рано. След като бъде импортиран, ще видите нов раздел в долната част до иконата за начало по подразбиране в Tasker. Това съдържа профилите и задачите на този помощен проект.
Следвай Уроци за разработчици на XDA емисия за повече публикации като тази. Освен това разгледайте нашите Съвети и трикове на Tasker форум за най-новите творения сред ентусиастите по автоматизация в нашата общност.