HomeKit Automation 001 hur man skapar en vippknapp

I den här första posten i vår nya HomeKit Automation-serie leder vi dig genom att fixa en av HomeKits största brister: skapa en riktig vippknapp för att aktivera och inaktivera en scen.

HomeKit-knapparna har ökat, med flera nya tillkännagavs vid CES 2018. Hittills har vi testat ut både Logi Pop och den nya Elgato Eve-knappen. Om du inte redan har uppmuntrar jag dig att läsa dessa recensioner.

Alla lär sig annorlunda, så känn dig fri att kolla in vår inbyggda video-instruktioner innan du följer tillsammans med vår detaljerade skriftliga handledning som ingår längre nedan.

Prenumerera på iDownloadBlog på YouTube

För att spela med, behöver du en HomeKit-knapp, vissa tillbehör för att kontrollera, samt en tredjeparts HomeKit-app. I den här tutorialen använder jag Hem av Matthias Hochgatterer. Det här är min app att välja, men det finns andra som kommer att uppnå liknande resultat, som Elgato Eve-appen.

HomeKit och knappar

När vi retade i introduktionen kommer vi att titta på ett sätt att göra HomeKit-knapparna mer användbara.

Om du använder Apples Home-app för att ställa in en knapp, är du ganska begränsad i dina förmågor. Knappar från både Logitech och Elgato tilldelas bara tre kommandon; en enda tryckning, en dubbelpress och en lång tryckning.

Du kan ställa in varje kommando till en separat åtgärd.

Säg, en enda press tänds på mitt vardagsrumsljus.

Men om du trycker en gång och sätter på dem, hur skulle du stänga av avstängningen? Du måste ha ett helt separat kommando bara för att stänga av lamporna. Detta slösar inte bara på en av dina tre kommandon, utan det är svårare att komma ihåg.

Helst vill vi ställa in det här som en vippknapp. Så du trycker en gång för att slå på vardagsrumslamporna och sedan trycka en gång för att stänga av dem. Ett dubbeltryck kunde tända kökbelysningen medan ett andra dubbeltryck stänger av dem igen. Naturligtvis skulle långpressen följa samma teknik som de två första.

Målet

Att göra detta arbete är inte så komplicerat.

Även om det vid första anblicken verkar som om vi bara har tre växelkommandon lägger vi till totalt sex kommandon totalt. Men för att kartlägga sex kommandon till de tre fysiska handlingarna måste vi kontrollera vad de gör baserat på villkorade uttalanden.

I praktiken går det så här:

Nu när vi har beskrivit konceptet kan vi ta en titt på hur vi gör det.

Hur man skapar en vippknapp för HomeKit

1) Öppna Hem app och välj automatiseringsfliken.

2) Klicka på + ikonen i det övre högra hörnet för att skapa en ny automatisering.

3) Du har flera olika alternativ inklusive plats, tid på dagen och tillbehörstillståndet. Välj valfritt alternativ under Tillbehörsstat.

4) Efter att du har valt ett alternativ i listan kommer avsnittet "När detta händer" i automatiseringen att förutfylla automatiskt. Gå vidare och ta bort tillbehöret som finns där och lägg sedan till knappen istället.

När du gör det, se till att välja om detta ska vara för en, dubbel eller långtryck.

5) Efter detta måste vi lägga till ett villkor.

Vårt tillstånd kommer att baseras på om lamporna i rummet är på eller av, vilket kan betraktas som tillbehörstillstånd, så välj Tillbehörsstat alternativ detta från listan.

6) För att vår automatisering ska fungera måste vi i princip kontrollera om lamporna är på. I mitt exempel vill jag att knapptryckningen slår på alla mina vardagsrumsljus så jag ska välja mitt primära ljus i vardagsrummet, med namnet “LED-ljus”.

Jag kunde lägga till alla mina vardagsrumsljus till det villkorade uttalandet, men i verkligheten - det är mer ansträngning än du behöver. Eftersom jag primärt kontrollerar dem med den här knappen, om detta ljus är tänt, borde de alla vara på. Därför behöver du verkligen bara välja en för att basera villkoret utanför.

7) När du väljer lampan, se till att välja Power State karaktäristisk och växla till läget OFF.

8) Hittills kontrolleras om lamporna är släckta när knappen trycks in. Vilket innebär att det sista vi behöver göra är att bestämma vad knapptryckningen faktiskt kommer att göra. I mitt fall valde jag helt enkelt alla lamporna i mitt vardagsrum och markerade dem som “På”.

9) När du har kommit igenom den första automatiseringen måste du upprepa stegen. Den här gången kommer villkoret dock att kontrollera om lamporna är på. Om lamporna är tända, kommer vår automatisering att tända lamporna väsentligen, omvänt från den ursprungliga automatiseringen.

Som en sammanfattning, här är mina automationer för en knapptryckning så att du kan se hur de båda ser ut.

Grattis, du har nu lyckats konfigurera din första automatisering för HomeKit-knappen!

DRICKS: Även om det tar hand om vårt kommando för en enda tryckning, måste du upprepa stegen två gånger till för en dubbeltryckning och en långtryckning, om du så väljer.

Ytterligare anmärkningar

Det finns några andra tips som jag också vill dela med dig. För det första, känn dig inte begränsad till att bara tända och stänga av lampor. Du kan också ställa in kompletta scener på detta sätt. Ett knapptryckning kan låsa och låsa upp en dörr, slå på eller stänga av en fläkt och så vidare.

Och inte avskräckas om knappkommandona inte fungerar omedelbart efter installationen. Personligen, efter att ha installerat dem, var jag tvungen att vänta 5-10 minuter innan knappen fungerade pålitligt (antagligen eftersom kommandot skickades till HomeKit och mitt hemnav).

Medan vi ställer in totalt sex automatiseringar, kan du teoretiskt ställa in många fler baserat på andra faktorer som tid på dagen eller andra tillbehör. Till exempel, om du ville bli extra snygg, skulle du kunna få ljusets nyans utifrån tiden på dagen. Om du trycker på knappen på morgonen eller kvällen kan det vara ett varmt vitt medan det under dagen skulle vara en svalare nyans.

Packa upp det

Hemmeautomation är en mycket personlig sak.

Det som fungerar för en person kanske inte fungerar för en annan. Det är helt baserat på dig, din familj, ditt schema och ditt hem. Som sagt, denna grundprincip för vippknappen kan anpassas för alla hem och fungera med alla HomeKit-aktiverade knappar.

Försökte du den här automatiseringen av knappen?

Låt mig veta hur det gick, eller alla ändringar du gjorde, i kommentarerna!

Var noga med att hålla dig anpassad till iDownloadBlog för vår nästa del i HomeKit Automation-serien. Om du har några HomeKit-frågor eller idéer för automatisering, snälla nå ut till mig på Twitter @Andrew_OSU.