Vakna försiktigt med Yeelight Smart RGB LED-lampa och Tasker

Jag efterliknar en solnedgång och en soluppgång med Tasker och Yeelight. Ett bra sätt att koppla upp ditt larm till en smart glödlampa. Glad morgon alla!

Det blir mörkare och dystrare här på norra halvklotet, särskilt i Storbritannien där det naturliga ljuset är ute efter 18.00. Eftersom dessa förhållanden inte kommer att förbättras när som helst snart (åtminstone inte förrän till våren), låt oss använda Tasker och Yeelight Smart RGB LED-lampan för att efterlikna en solnedgång och en soluppgång på begäran.

Yeelight-appen har uppdaterats. Nya Tasker-alternativ har introducerats inklusive variabel för ljusstyrka, färg och temperatur. Tyvärr bröt uppdateringen de fördefinierade scenerna vilket gjorde mina andra tutorials irrelevanta. Jag har nått ut till Yeelight-folket och gått igenom min feedback. Jag hoppas att vi får se funktionaliteten återställas i nästa uppdatering!

Låter som en bra plan! Om du vill veta mer om Yeelight Smart RGB-lampan kolla in den här posten. Kort sagt kommer denna WiFi-lampa med Tasker-integration, så det finns inget behov av hacks. Den stöder även Amazon Alexa och Google Assistant! Jag ska visa dig hur du utlöser en konstgjord solnedgång när telefonen vänds upp och ner och hur du skapar ett larm som gradvis aktiverar belysningen i ditt rum.


Tasker och Yeelight Solnedgång och soluppgång beteende

[appbox googleplay com.yeelight.cherry]

[appbox googleplay com.joaomgcd.autotools]

[appbox googleplay com.terdelle.twilight]

För att bespara mig lite krångel använder jag Twilight-appen för dess Tasker-plugin som talar om för Tasker om det är dag eller natt. Jag har en natt- och dagtrigger som ställer in variabeln %Solljus till motsvarande värden. Jag ska använda dessa för att styra Tasker- och Yeelight-triggarna.

TASKER PROFIL Twilight Sunrise/Solset

Profile: Sunlight Day 

Tillstånd: Skymning [ Konfiguration: Från SOLUPPGANG till SOLNEDGÅNG på enhetens plats. ]

Ange: Sunlight Operator+

A1: Variabel Set [ Namn:%Sunlight Till: dag

Rekursvariabler: Av Gör matematik: Av Lägg till: Av ]

Profil: Sunlight Night

Tillstånd: Skymning [ Konfiguration: Från SOLNEDGÅNG till SOLUPPGÅNG på enhetens plats. ]

Ange: Sunlight Operator-

A1: Variabel inställning [ Namn:%Solljus till: natt

Rekursvariabler: Av Gör matematik: Av Lägg till: Av ]

Läs mer

Solnedgång

Eftersom Yeelight-appen kommer med ganska snygga förinställningar kan vi använda den för att skapa Sunset-beteendet. Förinställningen varar i 15 min och går från varm orange/röd till svaga färger till slutligen en komplett blackout.

TASKER PROFIL - Solnedgång

Profile: Sunset 

Tillstånd: Orientering [ Är: Framsidan nedåt ]

Tillstånd: Wifi ansluten [ SSID: FASTBERRY MAC:* IP:* Aktiv: Ja ]

Tillstånd: Variabelt värde [ %Sunlight ~ natt ]

Enter: Solnedgång

A1: Yeelight-enhet [ Konfiguration: Enhet: lampa, Åtgärd: SCENE, Param: 70 Timeout (sekunder):0 ]

Läs mer

Om du vill förlänga/förkorta den konstgjorda solnedgången kan du använda appen för att skapa ett par färgförinställningar och blanda det i Tasker med en kombination av väntan och ljusstyrka.

I mitt scenario använde jag WiFi-informationen och värdet av %Solljus för att förhindra att den smarta Yeelight-lampan ändrar solnedgångsläget av misstag. Tilldela gärna en annan trigger eller ett röstkommando.

Soluppgång

Soluppgångens beteende kombineras bäst med ett inställt larm. I mitt scenario tänder jag lampan 5 minuter innan larmet skulle gå. Ljuset förblir svagt först och ändrar sedan färg och ljusstyrka under de kommande 15 minuterna tills det når full intensitet.

Tasker och Yeelight larm

Jag använde AutoTools för att få rätt tidväljardialog. Om du hellre vill skapa en scen får du gärna göra det. Du kan också länka detta till ett röstkommando. Oavsett vad som passar dig är det bra så länge du får tiden i 15:43-formatet.

TASKER UPPGIFT - Larm

Alarm 

A1: Dialogrutan AutoTools [ Konfiguration: Dialogtyp: Datum och tid

Välj tid: sant

Tidsväljarens titel: Ställ in alarm

Format: HH: mm

Datumformat Separator:, Timeout (sekunder):60 ]

A2: Variabeluppsättning [ Namn:%Sunrise1 Till:%atdatetimeseconds-300

Rekursvariabler: Av Gör matematik: På Lägg till: Av ]

A3: Variabeluppsättning [ Namn:%Sunrise2 Till:%atdatetimeseconds-300

Rekursvariabler: Av Gör matematik: På Lägg till: Av ]

A4: Variabel uppdelning [ Namn:%atdatetime1 Splitter:: Ta bort bas: Av ]

A5: Ställ in larm [ Timmar:%atdatetime11 Minutes:%atdatetime12

Etikett: Med lampa Ljud: Vibrera: Standard Bekräfta: Av ]

Läs mer

A2, A3

Tiden som ställs in via AutoTools är tillgänglig i sekunder, vi kan använda den direkt för att tilldela värden på %Soluppgång1 och %Soluppgång2 (vi behöver detta för att skapa tidskontexten och kringgå alla tidsfrågor).

A5

För att ställa in alarmet behöver vi dock de timmar och minuter som vi får separat. Vi kan dela upp den befintliga variabeln %atdatetime1 med ":" som visas i A4. När detta är gjort har vi %atdatetime11 i timmar och %atdatetime12 i minuter.

Soluppgångsprofil

Det är dags (ingen ordlek) att ställa in sammanhanget och trigga Yeelight. Handlingen är enkel, välj Yeelight-action och ställ in scenen på Sunrise. Enligt sammanhang, använd tid och tilldela %Soluppgång1 och %Soluppgång2.

TASKER PROFIL - Sunrise

Profile: Sunrise 

Tid: Från %Sunrise1 Till %Sunrise2

Tillstånd: Variabelt värde [ %Sunlight ~ natt ]

Ange: Soluppgång

A1: Yeelight-enhet [ Konfiguration: Enhet: lampa,

Åtgärd: SCENE, Param: 68 Timeout (sekunder):0 ]

Läs mer

Slutsats och ladda ner

Som du kan se är Tasker och Yeelight nästan en match made in heaven. Ljuset ser bra ut när du ska sova och förhoppningsvis kommer det att minska stressen med att gå upp tidigt. Jag har vidarebefordrat feedback till Yeelight-teamet angående stöd för Tasker-variabler. Det skulle vara trevligt att ha ljusstyrkan, färgen och scenerna tillgängliga med variablerna.

Ladda ner Tasker Yeelight Gently Wake Project

Ladda ner ZIP-filen ovan och extrahera innehållet till det interna minnet på din Android-enhet. Öppna Tasker och inaktivera "Nybörjarläge" i Inställningar. Gå sedan tillbaka till Taskers huvudsida och tryck länge på hemikonen i det nedre vänstra hörnet. Du kommer att se ett alternativ att "importera" ett projekt. Tryck på det alternativet och hitta sedan .prj.xml-filen som du extraherade tidigare. När du har importerat kommer du att se en ny flik längst ner bredvid standardhemikonen i Tasker. Den innehåller profilerna och uppgifterna för detta hjälpprojekt.

Följ Handledning för XDA-utvecklare feed för fler inlägg som detta. Kolla också in vår Tasker Tips & Tricks forum för de senaste skapelserna bland automationsentusiasterna i vår community.