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.