Zapnutí a vypnutí světla pomocí hlasu je jednou z nejlepších věcí, pokud jde o inteligentní domov. Pokud však nemáte Amazon Echo nebo Home Google, můžete použít skript AutoHotkey k ovládání osvětlení Philips Hue z vašeho počítače.
SOUVISEJÍCÍ: Průvodce pro začátečníky AutoHotkey Script
Pro tuto příručku budeme používat AutoHotkey, úžasný malý program, který vám umožní napsat vlastní skripty pro automatizaci a dokonce přemapovat klávesy na klávesnici. Pokud nejste s AutoHotkey obeznámeni, nebo jej potřebujete stáhnout do počítače se systémem Windows, podívejte se na náš průvodce pro začátečníky zde.
Ukážeme vám základní skript, který můžete použít zapnout a vypnout sadu světel (které můžete upravit později). Než to uděláme, budete potřebovat pár věcí.
hueshortcut.ahk
.Pokud již znáte své IP adresu a API uživatelské jméno API, pak
Vaše IP adresa je poměrně jednoduchá. Vraťte se na tento odkaz a přihlaste se ke svému účtu Philips Hue
V horní části stránky klikněte na Bridge
Klikněte na tlačítko Zobrazit podrobnosti o mostě
Uveďte svou interní adresu IP. Potřebujete to později.
Zůstaňte na tom v další části.
Pokud ještě nemáte účet Hue Developer nebo pokud jste zapomněl (a) jste uživatelské jméno API, budete muset získat jeden nyní. Tato část je trochu komplikovanější, ale pokud se vám líbí několik textových příkazů, mělo by to být jednoduché. Začněte zde a vytvořte nový účet vývojáře s Hue.
Získáte e-mail s žádostí o potvrzení účtu a vytvoření hesla. Jakmile to bude hotovo, přejděte na následující adresu URL a nahraďte adresu
// /debug/clip.html
Zde uvidíte nástroj, který vám umožní ručně odeslat příkazy k mostu Hue. Pokud na této stránce nerozumíte všem, je to v pořádku. Použijte tento nástroj pouze k získání uživatelského jména API. Chcete-li to provést, zadejte/ api /
do pole URL. V části Text zprávy zadejte{"devicetype": "my_hue_app # iphone peter"}
nahrazujícíiphone peter
libovolným deskriptorem, který chcete, .
Když zadáte všechny informace, klepněte na tlačítko odkazu na mostě Hue. Jedná se o bezpečnostní krok, který zajistí, že pouze vy nebo někdo z vašeho domova vytvoří aplikace pro ovládání vašich světel. Jakmile stisknete tlačítko odkazu na můstku, klepněte na POST.
V poli Odpověď příkazu byste měli vidět výsledek, který vypadá jako ten, který je uveden níže (bez rozmazání cenzury, přirozeně). Dostanete dlouhé, randomizované uživatelské jméno. Zkopírujte to někde a uložte ho. Budete je potřebovat pro skript později.
Nyní, když máte tyto dvě informace, jste připraveni nastavit váš skript!
Jak jsem již uvedl, pro tuto příručku používáme upravenou verzi tento skript z redditor tarrosion. Vylepšili jsme jej tak, abychom přidali zkratky, takže můžete okamžitě zapnout a vypnout skupinu světel místo každého světla v domě. Zde jsou následující klávesové zkratky, které budete moci používat s tímto skriptem:
Nejprve zkopírujte níže uvedený skript do dokumentu programu Poznámkový blok a uložte jej jako něco jako "huelights.ahk", ujistěte se, že jste vyměnili soubor .txt rozšíření o .ahk. Bez něj však program Poznámkový blok uloží jako soubor TXT a AutoHotkey jej nebude moci spustit.
Win = ComObjCreate ("WinHTTP.WinHttpRequest.5.1") lightsOn: = 1 office: = [1,2 ] obývací pokoj: = [3,4] curgroup: = kancelář
lightoff (světlo, ByRef WinHTTP) {WinHTTP.Open ("PUT", " //
" / api / .) / state ", 0) bodytext = {" on ": false} WinHTTP.Send (bodytext) návrat} lighton (light, ByRef WinHTTP) {WinHTTP.Open "/>" / state ", 0) bodytext = {" on ": true} WinHTTP.Send (bodytext) návrat} setlightct (light, newct, ByRef WinHTTP) {WinHTTP. Otevřít ("PUT", " /// api / / light /". )} modifylightct (světlo, množství, ByRef WinHTTP) {WinHTTP.Open ("PUT", " // / api / { ct_inc ":% sum%," transitiontime ": 2} WinHTTP.Send (bodytext)} modifylightbrightness (light, amount, ByRef WinHTTP) {WinHTTP.Open (" " // / api / / světla /". světlo . "/ state", 0) bodytext = {"bri_inc":% sum%, "transitiontime": 2} WinHTTP.Send (bodytext); ctrl-alt-1: ctrl-alt-2: změna na skupinu 2 ^! 2 :: curgroup: = návrat do obývacího pokoje; ctrl-alt-o: zapnout skupinové světla na ^! o :: for _, light in curgroup lighton ) návrat; ctrl-alt-i: vypnutí skupinových světel vypnuto ^! i :: pro _, rozsvícení lightgroup (light, WinHTTP) návrat; ctrl-alt-l: "PUT", " // / api / / groups / 0 / action", 0) if lightsOn> 0 bodytext = {"on" } WinHTTP.Send (bodytext) lightsOn: = 1 - lightsOn return; ctrl-alt-k: všechna světla zhasnuta ^! k :: WinHTTP.Open ("PUT", " // / api / on: false} WinHTTP.Send (bodytext) lightsOn: = 0 návrat; ctrl-alt-Up: zvýšit teplo aktuální skupiny světla ^! Up :: for _, light in curgroup modifylightct (light, 43, WinHTTP) return; ctrl-alt-Down: sníží teplo aktuální skupiny světla ^! Down :: for _, světlo v curgroup modifylightct (light, -43, WinHTTP) návrat; ctrl-alt-Left: pro _, světlo v okraji modifylightbrightness (light, -32, WinHTTP) návrat; ctrl-alt-Right: snížení jasu světelné skupiny ^! > Nyní budete muset provést několik úprav. Nejprve ve skriptu změňte každou instanci na adresu IP, kterou jste dostali od svého mostu dříve. Dále nahraďte vaše uživatelské jméno Hue API. V předchozím skriptu by se mělo vyskytnout sedm případů. Dále uvidíte sekci v horní části, která definuje skupiny, které můžete ovládat. Tato část vypadá takto: office: = [1,2] obývací pokoj: = [3,4]
První dvě řádky definují vaše skupiny světla. Každá žárovka je přiřazena číslu, ačkoli není vždy jasné, jaké číslo odpovídá každé z vašich světel. Nejsnazší způsob, jak zkontrolovat, je otevřít aplikaci Hue a klepnout na Nastavení a pak klepnout na Nastavení světla.
Zde uvidíte seznam všech vašich světel. Počítá každý jeden dolů, aby zjistil, které číslo jsou vaše světla. Například dvě světla v mé kanceláři jsou nahoře, takže budou 1 a 2. Pod tím jsou mé světla v obývacím pokoji, takže by měly být 3 a 4. Pokud jste odstranili a přidali nová světla z vašeho nastavení , tato čísla se mohou posunout trochu, proto vyzkoušejte své skripty a použijte trochu pokusů a omylů, abyste se ujistili, že používáte správná světla.
Jakmile najdete čísla odpovídající vašim světelným zdrojům, změňte je v dvě řádky výše. Můžete také změnit název každé skupiny, pokud chcete. Stačí, když změníte
každou instanci
daného názvu skupiny ve skriptu. Chcete-li přidat třetí skupinu (nebo více), vytvořte nový řádek pod prvními dvěma formáty a nahraďte X, Y čísly světla, která chcete přidat do této skupiny:
název pokoje
: = [X, Y]
Budete také muset přidat další zkratku, abyste mohli změnit třetí skupinu. Vyberte následující blok textu ve výše uvedeném skriptu a vytvořte jeho kopii pod tímto blokem, změňte všechny 2s na 3s a změňte "livingroom" (nebo jakýkoli název, který jste zadali svou druhou skupinu) na název třetí skupiny: ; ctrl-alt-2: změna na skupinu 2 ^! 2 :: curgroup: = návrat do obývacího pokoje Pokud jste s AutoHotkey obeznámeni, můžete tento skript upravit ještě více, v různých cestách. Podívejte se na dokumentaci AutoHotkey, pokud potřebujete pomoc. Můžete také zkontrolovat API Philips Hue pro více příkazů, které můžete integrovat do skriptu.
Jak urychlit stahování na vašem počítači Mac, iPhone a iPad s ukládáním obsahu do mezipaměti
Existuje několik iPhonů a iPad ve vašem domě? A co Mac nebo Apple TV? Přemýšleli jste někdy o tom, kolik šířky pásma používají všechna tato zařízení Apple pro stahování stejných aktualizací, médií a obsahu iCloud? Obsahování do mezipaměti je řešení Apple. Většinou určená pro velké instituce, tato funkce umožňuje Macu stát se cache pro každý systém MacOS, iOS a Apple TV v síti.
Jak opravit potíže s pevným diskem v systému Chkdsk v systému Windows 7, 8 a 10
Kdykoli máte chyby na pevném disku - nebo dokonce i podivné chování, které nejste spjaty s pevným diskem -Check Disk může být lifesaver. Zde je návod k použití nástroje Kontrola disku, který je dodáván s každou verzí systému Windows. Co Chkdsk používá (a kdy použít) Nástroj Check Disk, známý také jako chkdsk (protože je to příkaz, který používáte spustit) skenuje po celém vašem pevném disku najít a opravit problémy.