Inhoudsopgave:

Nest Thermostat, aanwezigheidsregistratie - Ajarnpa
Nest Thermostat, aanwezigheidsregistratie - Ajarnpa

Video: Nest Thermostat, aanwezigheidsregistratie - Ajarnpa

Video: Nest Thermostat, aanwezigheidsregistratie - Ajarnpa
Video: Introducing the new Nest Thermostat from Google 2024, November
Anonim
Nest Thermostat, aanwezigheidsregistratie
Nest Thermostat, aanwezigheidsregistratie
Nest Thermostat, aanwezigheidsregistratie
Nest Thermostat, aanwezigheidsregistratie
Nest Thermostat, aanwezigheidsregistratie
Nest Thermostat, aanwezigheidsregistratie

De automatisering van mijn huiskoeling met mijn Nest Thermostat werd tot voor kort beheerd door IFTTT met behulp van Life360's "first to come at home" en "last to leave home"-triggers. Dit was geweldig omdat ik familieleden aan mijn Life360-kring kon toevoegen en als ze de eersten waren die in de geo-fence voor thuis kwamen, zou IFTTT de Nest Thermostat activeren om de juiste temperatuur in te stellen. Bovendien, wanneer de laatste persoon diezelfde geo-fence verliet, zou hij de Nest-thermostaat op de ECO-temperatuur zetten.

Het probleem kwam begin december 2020 toen Life360 het einde van IFTTT-integratie aankondigde:

E-mail verzonden door IFTTT:

Hallo, Op 2 december 2020 wordt de Life360-service verwijderd uit IFTTT omdat het Life360-team de service niet langer ondersteunt.

Bekijk voor alternatieve services andere slimme hub- en systeemservices op IFTTT.

We waarderen je begrip."

Ik heb wat onderzoek gedaan en er zijn verschillende producten die geo-fencing doen en andere die de huisbezetting volgen, maar ze brachten allemaal kosten in rekening of waren te complex voor mijn behoeften.

Ik koos voor een oplossing die een app genaamd MacroDriod (alleen draait op Android-telefoons), IFTTT Maker Webhooks en Google Spreadsheets combineert om de bezettingsstatus van mijn huis te behouden.

Benodigdheden:

  1. Android telefoon

    MacroDroid-app geïnstalleerd

  2. Nest-thermostaat
  3. IFTTT-account (Moet Pro zijn, omdat hiervoor meer nodig is dan de 3 apps die in Standard zijn toegestaan).

    1. Nest-account gekoppeld aan IFTTT
    2. Google-account gekoppeld aan IFTTT
    3. Maker Webhooks-account gekoppeld aan IFTTT

Stap 1: Maak een nieuw Google-blad ("Maak een kopie" van mijn gedeelde spreadsheet naar uw Google Drive)

Maak een nieuw Google-spreadsheet
Maak een nieuw Google-spreadsheet
  1. Kopieer mijn gedeelde Google-blad voor het bijhouden van bezettingen:

    1. Shift + Klik op deze link om in een ander tabblad te openen.
    2. Klik op Bestand
    3. Klik op "Maak een kopie"
    4. Opslaan in je Google Drive.
    5. Noteer de bestandsnaam en directory waarin u het opslaat. Voor de doeleinden van deze Instructable gaan we uit van de IFTTT-directory en het bestand krijgt de naam "Occupancy Tracking". Merk op dat je het misschien een mooie versluierde naam wilt geven om het veiliger te maken.

P. S: Vraag me niet om je toestemming te geven om dit bestand te bewerken. Voordat u wijzigingen aanbrengt, die u niet kunt maken omdat ik dit heb gedeeld als een alleen-lezen spreadsheet, moet u een "kopie maken" in uw eigen Google Drive en vervolgens doorgaan met het maken van bewerkingen.

Stap 2: Beveiliging

Veiligheid
Veiligheid
Veiligheid
Veiligheid

Over beveiliging gesproken, neem even de tijd en zorg ervoor dat het blad dat u hebt gekopieerd alleen voor u privé is. Dit kan worden gedaan door uw gekopieerde spreadsheet te openen en de muisaanwijzer op de deelknop te houden. het zou eruit moeten zien als de eerste afbeelding hierboven.

Als dit niet het geval is, klikt u op de knop Delen en wijzigt u naar "beperkt" door

  1. klikken op de deelknop
  2. wijzigen in beperkt. (zou eruit moeten zien als de tweede afbeelding hierboven) Redenering: we willen niet dat mensen weten wanneer uw gezin niet thuis is.

Stap 3: Werk uw spreadsheet bij met bijgehouden gezinsleden

Werk uw spreadsheet bij met bijgehouden gezinsleden
Werk uw spreadsheet bij met bijgehouden gezinsleden

De spreadsheet wordt geleverd met twee leden om bij te houden, Persoon1 en Persoon2. Deze namen worden opgeslagen in het werkblad in de cellen B2 en B3. Als je wilt (niet verplicht) kun je deze namen bijwerken naar de namen van de personen die je wilt volgen.

Stap 4: Familieleden toevoegen of verwijderen

Gezinsleden toevoegen of verwijderen
Gezinsleden toevoegen of verwijderen

Indien nodig kunt u gezinsleden toevoegen aan of verwijderen uit de spreadsheet. Ik heb ruimte gelaten om dit te doen in rijen 4-6.

  • Om extra gezinsleden toe te voegen; kopieer eenvoudig rij 2 of 3 en plak in rij 4, 5 of 6.
  • Om gezinsleden te verwijderen, verwijdert u eenvoudig de inhoud van de rij.

Opmerking: verwijder niet alle gezinsleden, anders raakt u de formules kwijt die zijn opgeslagen in kolom E. Bovendien geldt: hoe meer mensen u heeft toegevoegd, hoe meer IFTTT-webhooks u moet maken.

Stap 5: Gezinsleden uitschakelen

Gezinsleden uitschakelen
Gezinsleden uitschakelen

Kolom D van de spreadsheet wordt gebruikt om gezinsleden in of uit te schakelen. Bijvoorbeeld: laten we zeggen dat u en uw echtgenoot de enige familieleden zijn die worden gevolgd, maar uw echtgenoot is op bezoek bij familie in een andere staat. U zou niet willen dat uw airco aan blijft wanneer u van huis ging, dus u kunt uw echtgenoot buiten beschouwing laten door kolom D voor hen te wijzigen in "Nee". Als je dit doet, heeft de aankomst of het vertrek van je partner geen invloed op de temperatuur van de Nest Thermostat.

Stap 6: Stel uw gewenste temperaturen in

Stel uw gewenste temperaturen in
Stel uw gewenste temperaturen in
  • Cel G2 regelt de gewenste temperatuur wanneer "The First person thuiskomt". Stel deze waarde in op de gewenste temperatuur als er mensen thuis zijn.
  • Cel H2 regelt de gewenste temperatuur wanneer "De laatste persoon het huis verlaat". Stel deze waarde in op de gewenste temperatuur als er niemand thuis is.

Een paar voorbeelden:

  • Als u op Hawaï woont en wilt dat de temperatuur 75 is wanneer u thuis bent en de maximale temperatuur 85 wanneer u weg bent, stelt u G2 in op 75 en H2 op 85.
  • Als u in Seattle woont en het is winter, kunt u H2 instellen op 70 en G2 op 65. Dit zou u een temperatuur van 70 geven terwijl u thuis bent en het huis tot 65 laten dalen als u niet thuis bent.

Stap 7: Maak twee Geo-fences in Macrodroid

Maak twee Geo-fences in Macrodroid
Maak twee Geo-fences in Macrodroid
Maak twee Geo-fences in Macrodroid
Maak twee Geo-fences in Macrodroid

Als je dit nog niet hebt gedaan, installeer dan de Macrodroid-app vanuit de Google Play Store. Zorg ervoor dat u het installeert op de smartphone van elk gezinslid dat wordt gevolgd.

Open Macrodroid en klik op Geofences

Ik maak twee concentrische geofences gecentreerd op mijn huis en noem ze "HomeSmall" en "HomeLarge".

De kleinere houd ik het liefst op zo'n 100 meter. De grotere moet zo groot worden gemaakt als de afstand die gemiddeld nodig is om uw huis af te koelen of te verwarmen tegen de tijd dat u aankomt.

Stap 8: Maak IFTTT Maker-webhooks voor het betreden en verlaten van elke geofence

Maak IFTTT Maker-webhooks voor het betreden en verlaten van elke geofence
Maak IFTTT Maker-webhooks voor het betreden en verlaten van elke geofence

A. Log in op

B. Klik op de menukeuze "Maken"

C. Zoek naar webhooks en klik op de service.

D. Er is slechts één keuze voor een trigger beschikbaar, klik erop.

E. Voer een naam in voor de gebeurtenis, in dit geval heb ik Person1Arrives gebruikt; dit kan echter worden genoemd wat u maar wilt.

bijv. Persoon1komt aan en Persoon1 vertrekt

F. Klik op trigger maken:

G. Klik op de knop "dan dat"

H. Zoek naar en klik op "bladen"

I. Klik op "Cel in spreadsheet bijwerken"

J. Maak het leeg in het gedeelte "Pad naar schijfmap" (standaard is dat de IFTTT-map op uw Google Drive) of plaats het volledige pad naar uw spreadsheet.

K. In het gedeelte "Spreadsheetnaam" zet u de naam van uw spreadsheet. In mijn geval is het "Bezetting Tracking" (citaten niet nodig)

L. In de "Welke cel?" sectie, plaatst u de cel in kolom C waar de persoon die de zone "THUIS" of "AFWEZIG" betreedt of verlaat, wordt opgeslagen. bijv. In mijn oorspronkelijke spreadsheet voor person1 is de vereiste cel C2.

M. Zet in de sectie "Waarde" in hoofdletters ofwel "THUIS" of "AFWEZIG" (aanhalingstekens niet nodig). Welke u kiest, hangt af van of u een webhook maakt om een geo-fence te verlaten of te betreden.

N. Klik op "Actie maken".

O. Klik op "Doorgaan"

P. Klik op Voltooien Loop terug door de bovenstaande stappen (A tot en met P) voor elke persoon in uw gezin die wordt gevolgd. Je zou moeten eindigen met een evenement "Aankomst" en "Verlaat" voor elke persoon.

Stap 9: Verzamel informatie over de URL's van uw Maker-evenement

Verzamel informatie over de URL's van uw Maker-evenement
Verzamel informatie over de URL's van uw Maker-evenement
  1. Ga met een webbrowser naar
  2. Kopieer de tekst uit het veld "URL" op de weergegeven pagina naar uw plakbuffer
  3. Plak die url in de adresbalk van de browser
  4. Deze pagina zou u moeten laten zien hoe u de webhooks gebruikt die we zojuist hebben gemaakt.
  5. De structuur van de URL ziet er als volgt uit:

    "https://maker.ifttt.com/trigger/{myEvent}/with/key/{myKey} bijv. "https://maker.ifttt.com/trigger/Person1Leaves/with/key/ %*&(*(%$$*"

Noteer dit, want u zult dit in de volgende stap gebruiken.

Stap 10: Maak macro's in Macrodroid voor elk evenement voor elke persoon

Maak macro's in Macrodroid voor elk evenement voor elke persoon
Maak macro's in Macrodroid voor elk evenement voor elke persoon

Open Macrodroid op de telefoon van de persoon die je wilt volgen.

  1. Klik op macro toevoegen
  2. Voer de macronaam in voor de gebeurtenis die u aan het maken bent. Ik gebruikte de volgende namen

    1. Persoon1BladerenKleine
    2. Persoon1komtKleine
    3. Persoon1BladerenGroot
    4. Persoon1komtGroot
  3. Klik op het plusteken in de rechterbovenhoek van triggers
  4. Klik op "Locatie"
  5. Klik op "Geofence-trigger"
  6. Kies "Gebied betreden" of "Gebied verlaten", afhankelijk van het evenement dat je aan het maken bent.
  7. Vink "Trigger indien vorige locatie onbekend" aan
  8. Overweeg om 'Locatie-updatesnelheid' te wijzigen in een lager getal. Let op, dit heeft invloed op het batterijgebruik zoals aangegeven op het Macrodroid-scherm
  9. Klik OK"
  10. Selecteer de eerder gemaakte geofence voor dit evenement
  11. Klik op het plusje in de rechterbovenhoek van "Acties"
  12. Klik op "Toepassingen"
  13. Klik op "Website openen / HTTP GET"
  14. Plak de juiste webhook-URL uit "Stap 11" uit de vorige sectie in het veld "URL invoeren". Zorg ervoor dat u de juiste gebeurtenisnaam gebruikt, IE Person1Leaves.
  15. Vink het vakje aan voor "HTTP GET"
  16. Klik OK

    Op dit moment is het een goed idee om de actie te testen en het effect op uw spreadsheet te valideren. Dit kan worden gedaan door één keer op de actie te tikken en op testactie te klikken. Het zou de juiste cel in uw spreadsheet moeten bijwerken naar "THUIS" of "AFWEZIG", afhankelijk van de gebeurtenis waarmee u werkt

  17. Klik op de pijl naar links naast uw macronaam
  18. Klik op Opslaan

Voer stap 1-18 in dit gedeelte uit op de telefoon van elk gevolgd gezinslid. Er worden vier macro's gemaakt op de telefoon van elk gevolgd gezinslid. (Voorbeelden van macronamen staan hierboven in stap 2)

Stap 11: Wijzig de spreadsheetinstelling "Herberekening"

  1. Open de Google-spreadsheet met een browser.
  2. Klik op het bestandsmenu.
  3. Klik op "Spreadsheetinstellingen".
  4. Klik op het tabblad "Berekening"
  5. Wijzig de vervolgkeuzelijst "Herberekening" in "Bij wijziging en elke minuut".
  6. Klik op de knop "Instellingen opslaan".

Stap 12: Maak een IFTTT-applet die de Nest Thermostat verbindt met de spreadsheet

Maak een IFTTT-applet die de Nest Thermostat verbindt met de spreadsheet
Maak een IFTTT-applet die de Nest Thermostat verbindt met de spreadsheet

De laatste stap is het maken van een IFTTT-applet die de wijzigingsgebeurtenis van de spreadsheet voor de cel 'Nesttemperatuur' koppelt aan de Nest-thermostaat.

  1. Log in op IFTTT.com
  2. Klik op het menu Maken
  3. Klik op de knop "Als dit"
  4. Zoeken naar bladen
  5. Klik op "Google Spreadsheets"
  6. Klik op "Cel bijgewerkt in spreadsheet"
  7. Doe een van de volgende dingen:

    1. Voer het mappad en de bestandsnaam van de spreadsheet in of
    2. Kopieer en plak de spreadsheet-URL in "Of kopieer en plak de spreadsheet-URL"
  8. Plaats in het gedeelte 'Welke cel moet u controleren' de cel die 'Nesttemperatuur' vertegenwoordigt. (In mijn oorspronkelijke spreadsheet is dit cel 'E7', aanhalingstekens zijn niet nodig)
  9. Klik op de knop "Trigger maken".
  10. Klik op de knop "Dan dat".
  11. Zoeken naar 'Nest Thermostaat'
  12. Klik op 'Nest-thermostaat'
  13. Klik op "Temperatuur instellen".
  14. Selecteer je thermostaat in de vervolgkeuzelijst 'Welk apparaat'.
  15. Voer in het gedeelte "Temperatuur" "{{Waarde}}" in. Citaten niet nodig.
  16. Selecteer in het gedeelte 'Graden in' ofwel 'Fahrenheit' of 'Celsius', afhankelijk van de waarden die u in de spreadsheet hebt gebruikt.
  17. Klik op de knop "Actie maken".
  18. Klik op de knop "Doorgaan".
  19. Klik op de knop "Voltooien".

Gefeliciteerd, als alles goed is gegaan, heb je zojuist een manier gevonden om je thermostaat te bedienen wanneer "De eerste persoon thuiskomt" of de "Laatste persoon het huis verlaat".

Aanbevolen: