Innehållsförteckning:

Timer för att stänga garageportöppnare: 4 steg
Timer för att stänga garageportöppnare: 4 steg

Video: Timer för att stänga garageportöppnare: 4 steg

Video: Timer för att stänga garageportöppnare: 4 steg
Video: Fjärrstyr lampor (och andra prylar i hemmet) med Telldus Plugin Receiver On/Off Slim 2024, Juli
Anonim
Timer för att stänga garageportöppnaren
Timer för att stänga garageportöppnaren

Introduktion

Så historien börjar efter att jag lämnade min garageport öppen, och några killar kom bara in och krånglade.

Lyckligtvis går ingen värdefull personal förlorad. Efter denna olycka bestämmer jag mig för att göra en "timer to close" -funktion för min garageport.

Förkrav:

Innan vi börjar vill jag låta er veta vad som är mitt nuvarande garageportöppningssystem.

Jag har en LiftMaster garageportöppnare, som har 2 fjärrkontroller, en väggkontrollpanel. länk

Jag köpte också en 828LM LiftMaster Internet Gateway -länk här, så att jag kan använda myQ -appen för att fjärrstyra min grind för att öppna eller stänga via WiFi.

Om ditt system skiljer sig från det jag beskrev ovan kanske den här självstudien inte passar dina behov.

Objekt som behövs:

1. En bärbar dator/PC, med internetuppkoppling

  • I mitt fall använde jag en Raspberry Pi, som är en låg kostnad, låg strömförbrukningsdator, cirka 35 $
  • Eller om du har en egen server som körs dygnet runt, är den ännu bättre

2. Ditt LiftMaster/myQ -konto och lösenord

Hur det fungerar

1. Vi kommer att konfigurera e -postmeddelandefunktionen i myQ -appen, så när garageporten öppnas får vi ett e -postmeddelande i vår e -postlåda.

2. Vi körde en kodbit för att upptäcka nya inkommande e -postmeddelanden. Om det är den som skickar från myQ -appen där dörren just öppnats är vi redo att ställa in en timer för att stänga dörren.

3. Använd en annan kod för att skicka stäng dörrkommando till myQ -servern och be om att dörren ska stängas

API: et är

4. Garageportöppnaren stänger dörren. Vi är bra att gå.

Steg 1: Installera NodeJS på din dator/server

NodeJS är ett programmeringsspråk som används i stor utsträckning för att köra tjänster nuförtiden.

I den här självstudien, eftersom jag känner mig mer bekväm med att använda detta språk, kommer jag att använda det.

För att installera NodeJS måste du gå till https://nodejs.org/ för att ladda ner och sedan installera det.

När det har installerats om du går till din terminal kan du bara skriva "nod -v" för att verifiera versionen.

Steg 2: Konfigurera ditt konto i din MyQ -app

Skapa ditt konto i din MyQ -app
Skapa ditt konto i din MyQ -app
Skapa ditt konto i din MyQ -app
Skapa ditt konto i din MyQ -app
Skapa ditt konto i din MyQ -app
Skapa ditt konto i din MyQ -app

Logga in på ditt myQ -konto med din konto och lösenord på din mobil.

Gå till inställningen "Varning" och skapa en ny varning, precis som den på bilden

Aktivera "Varna mig när garageporten är": Öppnad (även om jag har valt Stängt också men Öppnat är vad vi behöver)

Aktivera "E -post" -meddelande: det är här vi fick meddelandet om att dörren har öppnats och vi ställde sedan in en timer för att stänga dörren.

Steg 3: Ladda ner källkoden från GitHub

Jag har laddat upp källkoden till min GitHub:

Du kan antingen köra "git-klon https://github.com/k5dash/myQ-timer.git" eller ladda ner källkoden manuellt.

När koden har laddats ner går du till din terminal och navigerar till mappen där du laddade ner

1. Kör "npm install", det kommer att installera alla beroenden

2. Öppna email.js och ersätt "YOUR_MYQ_EMAIL" med din myQ -e -postadress, ersätt "YOUR_EMAIL_PASSWORD" med ditt myQ -lösenord

3. Ställ in din e -postadress och lösenord, e -postvärdleverantör i variabeln "config". Spara.

4. Kör "node email.js" och om det inte finns något fel visas servern nu och är igång!

Steg 4: Verifiera om det fungerar

Nu är servern igång, låt oss testa den.

1. Öppna garageporten.

2. Kontrollera att du kan få ett e -postmeddelande om att din dörr är öppen, på högst 30 sekunder.

3. När du har fått e -postmeddelandet, på din terminal borde det stå "timer startad" och efter 30 sekunder kommer det att säga "tryna stäng nu" -indikering att det skickar ett kommando till myQ -servern för att stänga din garageport

4. Kontrollera att din garageportlampa blinkar och några sekunder senare är dörren stängd.

Om du får det att fungera, hurra! Du gjorde det. Ta en öl och vila.

Rekommenderad: