Home Assistant, piyasadaki en iyi açık kaynaklı ev otomasyonu yazılım platformlarından biridir. Gerçekten özel bir akıllı ev inşa etmek için bir Raspberry Pi'ye veya eski bir dizüstü bilgisayara dağıtabilirsiniz. Akıllı cihazlar satın alabilir veya kendi akıllı anahtarlarınızı ve kontrol cihazlarınızı oluşturabilir, bunları Ev Asistanına ekleyebilir ve hepsini tek bir panodan kontrol edebilirsiniz.
Daha da iyisi, Ev Asistanınızda yapılandırılan tüm varlıkları ve akıllı cihazları sesli komutlarınızla ücretsiz olarak kontrol etmek için Google Asistan'ı da entegre edebilirsiniz.
Sen başlamadan önce
Google Asistan'ı kurmak veya entegre etmek için Ev Asistanı sunucunuzu bir SSL sertifikasıyla internete açmalısınız. Bunu yapmak için şunları yapabilirsiniz: Ev Asistanı sunucunuzu DuckDNS ve Let's Encrypt kullanarak SSL ile açığa çıkarın.
Alternatif olarak, Home Assistant sunucunuzu internete açmak için bir Cloudflare Tüneli kurun. Daha güvenli ve kurulumu çok daha kolay olduğu için ikinci yöntemi öneriyoruz.
Ev Asistanına HTTPS bağlantısıyla internet üzerinden erişebildiğinizde, Google Voice Asistanı Ev Asistanı sunucunuza entegre etmek ve kurmak için aşağıdaki talimatları uygulayabilirsiniz.
Google Konsolunda Proje Oluşturma
ziyaret edin Google Konsolundaki İşlemler sayfasına gidin ve Google Mini veya Google Nest cihazlarınızla kullandığınız Google hesabınızı kullanarak oturum açın. Ardından şu adımları izleyin:
- Tıklamak Yeni proje, seçme Evetve tıklayın Katıl ve devam et.
- Proje için "HomeAssistant" gibi bir ad girin ve ardından dilinizi ve ülkenizi seçin. Tıklamak proje oluştur.
- Seçmek Akıllı ev ve tıklayın İnşaata Başlayın.
- Tıklamak Akıllı Ev işleminizi adlandırın ve ardından "Ev Yardımcısı" gibi bir ad yazın. Tıklamak Kaydetmek.
- Tıkla genel bakış sekmesini ve ardından tıklayın Eyleminizi Oluşturun.
- Tıklamak İşlem Ekle ve Ev Asistanı URL'nizi yapıştırın. Kurulumunuza bağlı olarak aşağıdaki biçimlerden birini kullanın…
- DuckDNS ve Let's Encrypt kullandıysanız: https://[YOUR EV YARDIMI URL'si: PORT]/api/google_assistant
- Home Assistant'ı İnternet'e açmak için Cloudflare Tüneli'ni kullandıysanız: https://[YOUR EV YARDIMI URL'si]/api/google_assistant
- Tıklamak Kaydetmek ve üç noktayı tıklayın, ardından seçin Proje ayarları.
- Not edin proje Adı Ve proje kimliği.
- Gitmek genel bakış sekmesi ve tıklayın Hesap Bağlama Kurulumu altında Hızlı ayar.
- Aşağıdaki değerleri yapıştırın ve düzenleyin:
- Müşteri Kimliği: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
- Müşteri Sırrı: ne istersen yaz
- Yetkilendirme URL'si: https://[YOUR EV ASİSTANI URL'si: PORT]/auth/yetkilendir
- Belirteç URL'si: https://[YOUR EV YARDIMI URL'si: PORT]/auth/token
- Cloudflare Tunnel hizmetini kullanıyorsanız PORT değeri girmenize gerek yoktur.
- Tıklamak Sonraki > Sonraki.
- İçinde İstemcinizi yapılandırın (isteğe bağlı), "e-posta" yazın, ardından tıklayın kapsam ekle, "isim" yazın ve tıklayın Kaydetmek.
- Tıkla Ölçek altındaki düğme Geliştirmek sekme. Başarılı olursa, "Test şimdi etkinleştirildi" mesajını göreceksiniz.
Bir Hizmet Hesabı Oluşturun
ziyaret edin Google Cloud Platform Konsolu sayfası ve ardından Home Assistant cihazlarını Google Home uygulamasıyla senkronize etmek üzere bir hizmet hesabı oluşturmak için bu adımları izleyin.
- Soldaki hamburger menüsüne (üç çizgi simgesi) tıklayın ve seçin API'ler ve hizmetler > kimlik bilgileri.
- Tıklamak Kimlik Bilgileri Oluştur ve Seç hizmet hesabı.
- Hesap için bir ad yazın ve tıklayın Oluştur ve Devam Et.
- itibaren rol listesi, seçmek Hizmet Hesabı Jetonu Oluşturucu. Tıklamak Tamamlamak.
- Az önce oluşturduğunuz hizmet hesabına tıklayın ve ardından Anahtarlar sekme.
- Tıklamak Anahtar Ekle > Yeni anahtar oluştur.
- Seçmek JSON ve tıklayın Yaratmak. Anahtarları içeren bir JSON dosyası sisteminize indirilecek. dosyayı şu şekilde yeniden adlandırın: SERVICE_ACCOUNT.json.
- Anahtarlar oluşturulduktan sonra, anahtarı Not Defteri'ne kopyalayın.
- HomeGraph API'yi bulmak ve etkinleştirmek için arama çubuğunu kullanın.
Ev Asistanı Yapılandırma Dosyasını Düzenleyin
Home Assistant sunucunuzda, Dosya Düzenleyici eklentisini kullanın ve klasör simgesini, ardından Yükle simgesini ve ardından Dosya.
Seç SERVICE_ACCCOUNT.json dosyasını (daha önce indirilmişti) tıklayın ve tıklayın TAMAM.
Ardından, Yapılandırma.yaml dosya ve aşağıdaki kodu yapıştırın.
google_asistan:
proje_kimliği: YOUR_PROJECT_ID
hizmet_hesabı: !katmak SERVICE_ACCOUNT.json
rapor_durumu: doğru
değiştirdiğinizden emin olun. SİZİN_PROJE_KİMLİĞİNİZ yukarıdaki koddaki değeri kendinizle değiştirin ve tıklayın Kaydetmek simge. Sonra üzerine tıklayın Geliştirici Araçları > Yapılandırmayı Kontrol Et Yapılandırmanın geçerli olduğundan emin olmak için. Her şey yolunda görünüyorsa Home Assistant sunucusunu yeniden başlatın.
Google Home Uygulamasında Ev Asistanını Kurun
Google Home uygulamasını Android veya iOS cihazınıza indirip yükleyin ve ardından Google Konsolunda projeyi oluşturmak için kullandığınız Google hesabını kullanarak uygulamada oturum açın. Ardından, Ev Asistanını Google Home uygulamasına eklemek ve Google Asistan'ı kullanarak sesle kontrolü etkinleştirmek için şu adımları izleyin.
- üzerine dokunun + simgesine tıklayın ve seçin cihazı kur > Google ile çalışır.4 görsel
- Seçmek [test] Ev Asistanı (veya projeye verdiğiniz ad ne olursa olsun). Bu, Ev Asistanı web sayfanızı açacaktır.
- Home Assistant oturum açma kimlik bilgilerini girin ve simgesine dokunun. Giriş yapmak. "Ev Asistanı bağlandı" mesajını göreceksiniz.
- Ardından uygulama, Home Assistant sunucunuzda yapılandırılan tüm varlıkları gösterecektir.
- Google Asistan ve kurulumu kullanarak kontrol etmek istediğiniz Ev Asistanınızdaki tüm cihazları seçin.2 Resim
- Tüm odalarınızı ve içindeki cihazları Google Home uygulamasında göreceksiniz.2 Resim
Artık tüm cihazları uygulamadan kontrol edebilir ve Google Voice Assistant'ı kullanabilirsiniz. Çeşitli parametrelere dayalı olarak Google Home uygulamasını kullanarak da otomasyon kurabilirsiniz. Adımlar aşağıdaki gibidir:
- Google Home uygulamasında, üzerine dokunun. rutinler.
- Uyku Vakti gibi bir tetikleyici seçin ve ardından özel bir sesli komut yazabilir veya varsayılan değerleri koruyabilirsiniz.
- Ardından, altında Hareketler, musluk + Eylem ekle.5 görsel
- Seçmek Ev cihazlarını ayarla.
- Ardından, Ev Yardımcısı'nda yapılandırılan akıllı cihazları seçin ve diğer seçenekleri belirleyin. Musluk Eylem ekle.
- Musluk Kaydetmek.
Sesli Uyarılarla Otomasyon Kurma
Akıllı ışıklar, anahtarlar, prizler vb. yapılandırılmış varlıkları kontrol etmek için Google Asistan'ı Ev Asistanı sunucunuza entegre ettikten sonra. sesli komutları kullanarak, Google Mini veya Nest Mini cihazınız aracılığıyla sesli uyarıları çalmak için otomasyon da kurabilirsiniz.
Bu sesli asistanları, su seviyesi sensörünün tankın dolu olduğunu algılaması veya hareket sensörünün hareket algılaması gibi sensör değerlerine dayalı olarak durumu veya herhangi bir mesajı duyurmak için kullanabilirsiniz.