İçindekiler:

Homebridge'i Raspberry Pi ve Windows'a Kurun: 9 Adım
Homebridge'i Raspberry Pi ve Windows'a Kurun: 9 Adım

Video: Homebridge'i Raspberry Pi ve Windows'a Kurun: 9 Adım

Video: Homebridge'i Raspberry Pi ve Windows'a Kurun: 9 Adım
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Temmuz
Anonim
Homebridge'i Raspberry Pi ve Windows'a yükleyin
Homebridge'i Raspberry Pi ve Windows'a yükleyin

Bu eğitim, Homebridge'i Raspberry Pi ve Windows'a kurmak isteyenler içindir.

Başlangıçta, bu öğretici burada Brezilya'da Portekizce yazılmıştır. Elimden geldiğince İngilizce yazmaya çalıştım. Bu yüzden yazılı olabilecek bazı hatalar için beni bağışlayın.

Bu talimat şu şekilde bölünmüştür:

Adım 1: Homekit nedir?

Adım 2: Ana Köprü Nedir?

3. Adım: Homebridge'i Raspberry Pi'ye Kurma

Adım 4: Homebridge'i Raspbian Önyüklemesinde Başlatma

Adım 5: Homebridge Config UI X Eklentisini (Raspberry Pi) Yükleme

Adım 6: Homebridge'i Windows'a Yükleme

7. Adım: Homebridge Config UI X Eklentisini Yükleme (Windows)

8. Adım: Homebridge'i Windows ile Başlatma

9. Adım: Homebridge'i Home uygulamasına bağlama

Adım 1: Homekit Nedir?

Homekit, geliştiricilerin Nesnelerin İnterneti (IoT) çözümleri oluşturması için Apple tarafından sağlanan bir geliştirme paketidir. Bu geliştirme paketi, Apple tarafından üretilen cihazların (örneğin iPhone ve iPad) lambalar veya sensör bilgileri gibi diğer cihazları kontrol etmesini sağlar. iOS 9 ve Watch OS Homekit'ten yerel bir araç haline geldi ve Apple'ın uyguladığı tüm teknoloji sayesinde, bu kit ile otomasyon sistemlerini basitçe oluşturmak mümkün.

Ağda etkin olan Homekit uyumlu cihazları belirlemek ve bu cihazları yapılandırmak ve kontrol etmek için herhangi bir Apple cihazında (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod veya Mac) Home uygulamasının yüklü olması gerekir.. Home uygulamasıyla entegre edilecek cihazlar, Apple cihazınızdaki Home uygulamasıyla eşleştirmeye izin veren bir QR koduna sahip olabilir.

Kullanıcı, Home uygulamasında cihazı yapılandırdıktan sonra, uygulamanın ana ekranında oluşturulan bir kısayol aracılığıyla cihazı kontrol edebilir veya Siri'yi (Apple tarafından sağlanan sesli asistan) kullanarak cihazı tetiklemek için sesli komutlar gönderebilir.

Homekit kullanımı için Apple donanım ve yazılım gereksinimleri şunlardır:

- iPhone, iPad veya iPod touch (iOS 10 veya daha yenisini çalıştıran);

- Apple Watch (WatchOS 3 veya üstünü çalıştıran);

- Apple TV (4. nesil);

- Elma HomePod'u;

- Mac'ler (macOS 10.14 Mojave veya sonraki sürümleri çalıştıran);

Ev otomasyonu ve IoT söz konusu olduğunda, piyasada bir dizi uygun maliyetli çözüm vardır, ancak büyük çoğunluğu Apple sertifikalı değildir ve bu nedenle Homekit ile doğal olarak uyumlu değildir. Apple'ın Homekit ile kullanım için bu çözümleri onaylamasını beklemekten bıktıysanız Homebridge'i kullanmalısınız.

Adım 2: Ana Köprü Nedir?

Nick Farina tarafından geliştirilen Homebridge, Homekit API'sini taklit eden ve Apple sertifikalı olmayan cihazların Home uygulaması ve Siri ile kullanılmasını mümkün kılan bir NodeJS sunucusudur. Sunucu hafiftir, bir ev ağında çalışabilir ve modülerdir, yani aracı güçlendirmek için son derece aktif bir topluluk tarafından oluşturulan ve kullanıma sunulan birden çok eklentiyi destekler.

Eklentiler Homebridge'e yüklenir ve çoğu, Homekit'i Apple sertifikalı olmayan herhangi bir cihazla uyumlu hale getirmeyi amaçlar. Homebridge ile kullanım için eklentiler doğrudan NPM web sitesinden yüklenir.

Homebridge kurulumu çeşitli sistemlerde yapılabilir, ancak bu talimat için Raspberry Pi 3 Model B + çalıştıran Raspbian işletim sistemi kullanılacaktır ve ayrıca Windows'a nasıl kurulacağını da anlatacağım.

3. Adım: Homebridge'i Raspberry Pi'ye Kurma

İdeal olarak, Homebridge ihtiyacınız olan her an kullanılabilir olmalıdır, bu nedenle sunucuyu 7/24 çalışır durumda bırakmalısınız. Bunun için sunucuyu Raspberry Pi üzerine kurabilir ve ev ağınızda sürekli çalışmaya devam edebilirsiniz.

Eğer hafıza kartında Raspbian kurulu ve konfigürasyonu yoksa Instructable Install and Configure Raspbian on Raspberry Pi'yi okumanızı, aşağıdaki adımları izlemenizi ve ardından devam etmek için geri dönmenizi tavsiye ederim.

Raspberry Pi'niz Raspbian çalıştırırken, sistem ana ekranında terminali açın:

resim
resim
resim
resim

Terminalde, aşağıdaki ilk komutu yazın, enter tuşuna basın ve istenirse Y eylem tipini onaylamanız ve enter tuşuna basın. Bu tür bir onay genellikle paketleri kaldırırken veya kurarken görünür. Ardından ikinci komutu yazın, girin, istenirse komutu onaylayın ve bekleyin. Bu komutlar sistemi kontrol eder ve gerekirse günceller:

sudo apt-get güncellemesi

sudo apt-get yükseltme

Terminalde aşağıdaki komutu yazın ve enter tuşuna basın:

ifconfig

Bazı bilgiler iade edilecektir. Raspberry Pi'nize ağ bağlantısı sağlamak için bir ağ kablosu kullanıyorsanız, “eth0:” dan sonraki bilgi bölümüne gidin ve sekiz haneli ağ kartının MAC adresini arayın ve “eter” kelimesinin ardından gelecektir. kartınıza bir ağ bağlantısı atamak için bir WiFi bağlantısı kullanıyorsanız, “wlan0:” dan sonra bilgi bölümüne gidin ve sekiz haneli ağ kartının “ether” kelimesinden sonra gelecek olan MAC adresini arayın:

resim
resim
resim
resim

Ağ kartınız için sekiz haneli MAC adresini kopyalayın ve bu adres daha sonra gerekli olacağından Not Defteri'ne kaydedin.

Daha önce bildirdiğim gibi, Homebridge bir NodeJS sunucusudur ve eklentileri doğrudan NPM sitesinden yüklenir. Raspbian genellikle NodeJS ve NPM paketleri kurulu olarak gelir, ancak her iki paketin sürümleri arasında uyumsuzluk olabilir, bu nedenle her iki kurulumu da kaldırıp yeniden yüklemek en iyisidir.

NPM'yi kaldırmak için terminalde aşağıdaki komutu yazın, girin, istenirse komutu onaylayın ve paketin kaldırılmasının tamamlanmasını bekleyin:

sudo apt --auto-remove temizleme npm

NodeJS'yi kaldırmak için, terminalde aşağıdaki komutu yazın, girin, istenirse komutu onaylayın ve paketin kaldırılmasının tamamlanmasını bekleyin:

sudo apt --auto-remove temizleme düğümleri

NodeJS ve NPM'yi kaldırdıktan sonra, güncellenmiş paketleri kurmaya devam edebiliriz. NodeJS'yi kurmak için aşağıdaki komutu terminale yazın, girin, istenirse komutu onaylayın ve paket kurulumunun tamamlanmasını bekleyin:

sudo apt kurulum düğümü

NPM'yi kurmak için aşağıdaki komutu terminale yazın, girin, istenirse komutu onaylayın ve paket kurulumunun tamamlanmasını bekleyin:

curl -L https://www.npmjs.com/install.sh | sudo sh

Paket kurulumunun başarılı olduğunu onaylamak için aşağıdaki komutların her birini yazın ve her birinin ardından enter tuşuna basın. Bu komutlar, yeni kurulmuş olan her paketin sürümünü döndürür:

-v düğümü

npm -v

Avahi ve bağımlılıklarını kurun. Aşağıdaki komutu girin, girin, istenirse komutu onaylayın ve kurulumun tamamlanmasını bekleyin:

sudo apt-get install libavahi-compat-libdnssd-dev

Bu işlemler tamamlandıktan sonra Homebridge'i kurabiliriz. Aşağıdaki komutu girin, girin, istenirse komutu onaylayın ve kurulumun tamamlanmasını bekleyin:

sudo npm install -g --unsafe-perm ana köprüsü

Ardından aşağıdaki komutu yazın ve Homebridge'i başlatmak için enter tuşuna basın:

ana köprü

Homebridge bazı bilgileri döndürür:

resim
resim

1) config.json dosyası Homebridge tarafından bulunamadı. Bu dosya, Homebridge'i ve kurulu eklentileri çalıştırmak için temel ayarları sağlar. Daha sonra config.json dosyasını ve ayarlarını oluşturacağız.

2) Eklenti yüklü değil. Yüklü eklentiler olmadan Homebridge tamamen işe yaramaz.

resim
resim

3) Cihazları Home uygulamasına bağlamak için eşleştirmeniz gereken bilgileri veren QR kodunu okuyabilirsiniz. config.json dosyası oluşturulup yapılandırılmadığından ve yüklü bir eklenti olmadığından, bu QR kodu şu anda iyi değil, ancak Home uygulamasında zaten bağlantı için kullanılabilir Homebridge'i bulabileceksiniz, ancak bulamazsınız.

4) Cihazları Ev uygulamasına bağlamanın başka bir yolu da “Aksesuar Ekle”, “Kodum Yok veya Taramam” seçeneğidir ve “Yakındaki Aksesuarlar” altında cihaz seçilir ve ardından sizden istenecektir. kurulum kodu. Terminalde sekiz haneli kodun gösterildiğine ve uygulamayla eşleşmesi için girilmesi gerektiğine dikkat edin.

Homebridge'i Apple cihazınızdaki Home uygulamasına bağlamak için daha sonra QR kodunu veya sekiz haneli kodu kullanabilirsiniz.

Homebridge'i kapatmak için terminalde CTRL + C tuşlarına basın ve “GOT SIGINT, Shuting Down Homebridge…” mesajı dönecektir.

config.json dosyasını oluşturmak için aşağıdaki komutu terminalde yazın ve enter tuşuna basın. Boş dosya açılacaktır:

sudo nano ~/.homebridge/config.json

Aşağıdaki dosyayı indirin. Bu dosyayı açın, içeriğini kopyalayın ve terminalde açık olan dosyaya yapıştırın:

dosya01

resim
resim

1) Kullanıcı adı kısmında XX:XX:XX:XX:XX:XX sırasını silin ve daha önce not ettiğiniz ağ kartının sekiz haneli MAC adresini girin. Girdiğiniz adresin harflerinin tamamı büyük harf olmalıdır.

2) "Pin"de sekiz sayısal basamağı tutabilir veya tirelerle aynı ayırma biçimini korumayı hatırlayarak istediğiniz bir diziye geçebilirsiniz. Bu, Homebridge'i Home uygulamasına bağladığınızda girmeniz gereken kod olacaktır.

Diğer dosya bilgilerini saklayabilir, eklentiler ve aksesuarlar ekledikçe gerekli bilgileri girebilirsiniz.

Dosya düzenlemelerini kaydetmek için CTRL + O tuşlarına basın, enter'a basın ve ardından dosyayı kapatmak için CTRL + X tuşlarına basın.

Adım 4: Homebridge'i Raspbian Önyüklemesinde Başlatma

Raspberry Pi'nizi her açtığınızda Homebridge'i manuel olarak başlatmak çok pratik değildir, bu nedenle sunucunun Raspbian başladıktan hemen sonra çalıştırılması en iyisidir.

Aşağıdaki komutu terminalde yazın ve enter tuşuna basın. Boş dosya açılacaktır:

sudo nano /etc/default/homebridge

Aşağıdaki dosyayı indirin. Bu dosyayı açın, içeriğini kopyalayın ve terminalde açık olan dosyaya yapıştırın:

dosya02

Dosya düzenlemelerini kaydetmek için CTRL + O tuşlarına basın, enter'a basın ve ardından dosyayı kapatmak için CTRL + X tuşlarına basın.

Aşağıdaki komutu terminalde yazın ve enter tuşuna basın. Boş dosya açılacaktır:

sudo nano /etc/systemd/system/homebridge.service

Aşağıdaki dosyayı indirin. Bu dosyayı açın, içeriğini kopyalayın ve terminalde açık olan dosyaya yapıştırın:

dosya03

Dosya düzenlemelerini kaydetmek için CTRL + O tuşlarına basın, enter'a basın ve ardından dosyayı kapatmak için CTRL + X tuşlarına basın.

Hizmeti başlangıçta otomatik olarak çalıştıracak ve onlara uygun izinleri verecek bir kullanıcı oluşturmak için aşağıdaki komutların her birini yazın ve her birinin ardından enter tuşuna basın:

sudo useradd --system ana köprüsü

sudo mkdir /var/homebridge

sudo cp ~/.homebridge/config.json /var/homebridge/

sudo cp -r ~/.homebridge/persist /var/homebridge

sudo chmod -R 0777 /var/homebridge

sudo systemctl arka plan programı yeniden yükleme

sudo systemctl ana köprüyü etkinleştir

sudo systemctl ana köprüyü başlat

Sistemi yeniden başlatmak için aşağıdaki komutu yazın ve enter tuşuna basın:

sudo yeniden başlatma

Sistem yeniden başlatıldıktan sonra terminali tekrar açın, aşağıdaki komutu yazın ve hizmetin zaten çalışıp çalışmadığını kontrol etmek için enter tuşuna basın:

systemctl durum ana köprüsü

resim
resim

Her şey yolundaysa, hizmet çalışıyor olacaktır ve config.json'a daha önce girilmiş olan sekiz haneli kodun altında “aktif (çalışıyor)” yazılı olduğunu görebilirsiniz.

Terminalde CTRL + C tuşlarına basın. Aşağıdaki komutu yazın ve günlüğe kaydedilen bilgilerin günlüğünü kontrol etmek için enter tuşuna basın:

dergictl -f -u ana köprü

Terminalde CTRL + C tuşlarına basın.

Adım 5: Homebridge Config UI X Eklentisini (Raspberry Pi) Yükleme

Homebridge'de bir eklentinin kurulumunu göstermek için Homebridge Config UI X kullanmayı seçtim. Bu eklenti, bir tarayıcı aracılığıyla Homebridge'i yapılandırma, izleme, yedekleme ve yeniden başlatma olanağı sağlar.

Eklentiyi kurmak için aşağıdaki komutu terminale yazın, girin, istenirse komutu onaylayın ve kurulumun tamamlanmasını bekleyin:

sudo npm install -g --unsafe-perm homebridge-config-ui-x

Aşağıdaki komutu terminalde yazın ve enter tuşuna basın. Bir dosya açılacaktır:

sudo nano /etc/sudoers

Klavyenin aşağı okunu kullanarak veya fareyi yuvarlayarak dosyanın sonuna gidin ve aşağıdaki satırı ekleyin:

ana köprü TÜMÜ=(TÜMÜ) NOPASSWD: TÜMÜ

resim
resim

Dosyayı kaydetmek için CTRL + O ve ardından dosyayı kapatmak için CTRL + X tuşlarına basın.

Aşağıdaki komutu terminalde yazın ve enter tuşuna basın. Bir dosya açılacaktır:

sudo nano /etc/default/homebridge

Ok tuşlarını kullanarak HOMEBRIDGE_OPTS=-U /var/homebridge satırının sonuna gidin, bir boşluk bırakın ve şunu ekleyin:

-BEN

resim
resim

Dosyayı kaydetmek için CTRL + O ve ardından dosyayı kapatmak için CTRL + X tuşlarına basın.

Şimdi config.json dosyasını düzenlemeniz ve Homebridge'e eklenen eklenti bilgilerini eklemeniz gerekecek.

Raspbian başladıktan hemen sonra Homebridge'i çalıştırmak için 4. adımı yaptıysanız, aşağıdaki komutu yazın ve enter tuşuna basın:

sudo nano /var/homebridge/config.json

Raspbian ile başlamak için Homebridge'i koymadıysanız, aşağıdaki komutu yazın ve enter tuşuna basın:

sudo nano ~/.homebridge/config.json

config.json açılacaktır:

resim
resim

“Platform” yapısı içerisinde Homebridge'e kurulmakta olan tüm eklentiler bilgilendirilmelidir.

Homebridge Config UI X için aşağıdaki dosyada bulunan aşağıdaki kod parçasını eklemelisiniz. İndirin, açın, içeriği kopyalayın ve terminalde açık olan dosyaya yapıştırın:

dosya04

Ok tuşlarını kullanarak “platformlar”a gidin ve dosyadan kopyaladığınız kod parçasını girin. Aşağıdaki resimde, bilgileri ekledikten sonra “platformlar” yapısının nasıl görüneceğini görebilirsiniz:

resim
resim

Düzenlemeden sonra kodunuzun yapısını doğrulamak istiyorsanız, JSONLint sitesine gidin, tüm config.json kodunu yapıştırın, "JSON Doğrula" yı tıklayın ve her şey yolundaysa "Geçerli JSON" mesajı döndürülecektir. Kodunuzda herhangi bir hata varsa, hatanın olduğu satıra yönlendirilir ve hatayı açıklayan bir mesaj döndürülür:

jsonlint.com/

Dosyayı kaydetmek için CTRL + O ve ardından dosyayı kapatmak için CTRL + X tuşlarına basın.

Aşağıdaki komutu yazarak sistemi yeniden başlatın, enter tuşuna basın ve yeniden başlatmayı bekleyin:

sudo yeniden başlatma

Homebridge Config UI X'i tarayıcı üzerinden doğrudan Raspberry Pi'de açmak için şu adrese erişmeniz gerekir:

localhost:8080/

Homebridge Config UI X'i kartla aynı ağda bağlı başka bir bilgisayardan bir tarayıcıda açmak istiyorsanız, yukarıdaki adresteki localhost kelimesini Raspberry Pi'nizin IP'si ile değiştirmeniz yeterlidir. Raspberry Pi'nize atanan IP'yi doğrulamak için terminale erişin, aşağıdaki komutu girin ve şunu girin:

ifconfig

Muhtemelen Raspberry Pi'nize atanan IP “192.168…” ile başlar.

Benim durumumda, pano IP 192.168.2.129'dir, bu yüzden ağımdaki herhangi bir bilgisayarın altındaki URL'ye erişmeniz yeterlidir:

192.168.2.129:8080/

Aşağıdaki resme benzer bir sayfa açılacak ve sizden kullanıcı adı ve şifre istenecektir. Hem oturum açma hem de parola için admin yazın ve erişmek için şunu girin:

resim
resim
resim
resim

Lütfen ana sayfada QR kodunun ve bunun altında Homebridge'i Home uygulamasına bağlamak için kullanılabilecek 8 haneli pinin gösterildiğini unutmayın. Aracın "Config" seçeneğinde config.json'a erişebilir, gerekirse düzenleyebilir ve ardından kaydedebilirsiniz.

Homebridge Config UI X'te bulunan özelliklere göz atın ve aracı tanıyın.

Homebridge'in yürütülmesini durdurmak için terminalde aşağıdaki komutu kullanabilirsiniz:

sudo hizmeti ana köprü durağı

Homebridge'i yeniden başlatmak için aşağıdaki komutu kullanabilirsiniz:

sudo hizmeti ana köprüsü yeniden başlatma

Homebridge yürütmesini başlatmak için aşağıdaki komutu kullanabilirsiniz:

sudo hizmeti ana köprü başlangıcı

Sunucu çalışırken, Homebridge'i Apple cihazınızdaki Home uygulamasına bağlamaya devam etmek için 9. adıma gidin.

Adım 6: Homebridge'i Windows'a Yükleme

Homebridge'i çalıştırabilen bir Raspberry Pi veya başka bir gömülü platformunuz yoksa, sunucunuzu Windows üzerinde çalışır durumda bırakabilirsiniz.

Windows Not Defteri'ne NodeJS ve alternatif bir metin düzenleyici yüklemeniz gerekecek.

Aşağıdaki bağlantılardan birinden NodeJS'yi indirin ve ardından kurun:

nodejs.org/en/download/

Kurulum sırasında, gerekli araçları otomatik olarak kurmanıza izin veren onay kutusunu işaretleyin:

resim
resim

NodeJS bir grafik arayüz programı değildir, bu nedenle tüm eylemler bir komut isteminden gerçekleştirilir.

Aşağıdaki bağlantılardan birinden Notepad ++ indirin ve ardından kurun:

notepad-plus-plus.org/downloads/

Windows seçenekler menüsünde herhangi bir dosyaya sağ tıklandığında “Edit with Notepad ++” seçeneği görünecektir ve bir metin dosyasını veya Homebridge dosyasını düzenlemeniz gerektiğinde bu seçeneği seçebilirsiniz.

Windows "Başlat" menüsüne gidin, "Ayarlar" yazın ve arayın ve bulunduğunda seçeneğe erişin. "Ağ ve İnternet"e ve ardından "Ağ ve Paylaşım Merkezi"ne tıklayın. "Erişim Türü" altında aktif bağlantınıza tıklayın, "Ayrıntılar"a tıklayın ve ağ kartınız için sekiz haneli MAC adresini kopyalayın ve not defterine kaydedin, çünkü bu adres daha sonra gerekli olacaktır:

resim
resim
resim
resim
resim
resim
resim
resim
resim
resim

Windows "Başlat" menüsünde "cmd" (Komut İstemi) yazın ve arayın ve bulduğunuzda sağ tıklayın ve "Yönetici olarak çalıştır" seçeneğini seçin:

resim
resim

Terminal açıkken, aşağıdaki komutların her birini yazın ve NodeJS / NPM kurulumunun başarılı olduğunu onaylamak için her birinin ardından enter tuşuna basın. Bu komutlar, kurulu olan paketlerin her birinin sürümünü döndürür:

-v düğümü

npm -v

Bu işlemler tamamlandıktan sonra Homebridge'i kurabiliriz. Aşağıdaki komutu girin, girin ve kurulumun tamamlanmasını bekleyin:

npm install -g --unsafe-perm ana köprüsü

Ardından aşağıdaki komutu yazın ve Homebridge'i başlatmak için enter tuşuna basın:

ana köprü

Homebridge bazı bilgileri döndürür:

resim
resim

1) config.json dosyası Homebridge tarafından bulunamadı. Bu dosya, Homebridge'i ve kurulu eklentileri çalıştırmak için temel ayarları sağlar. Daha sonra config.json dosyasını ve ayarlarını oluşturacağız.

2) Eklenti yüklü değil. Yüklü eklentiler olmadan Homebridge tamamen işe yaramaz.

resim
resim

3) Cihazları Home uygulamasına bağlamak için eşleştirmeniz gereken bilgileri veren QR kodunu okuyabilirsiniz. config.json dosyası oluşturulup yapılandırılmadığından ve yüklü bir eklenti olmadığından, bu QR kodu şu anda iyi değil, ancak Home uygulamasında zaten bağlantı için kullanılabilir Homebridge'i bulabileceksiniz, ancak bulamazsınız.

4) Cihazları Ev uygulamasına bağlamanın başka bir yolu da “Aksesuar Ekle”, “Kodum Yok veya Taramam” seçeneğidir ve “Yakındaki Aksesuarlar” altında cihaz seçilir ve ardından sizden istenecektir. kurulum kodu. Terminalde sekiz haneli kodun gösterildiğine ve uygulamayla eşleşmesi için girilmesi gerektiğine dikkat edin.

Homebridge'i kapatmak için terminaldeki CTRL + C tuşlarına basın. “SIGINT var, Homebridge kapatılıyor…” mesajı dönecek ve sizden onay istenecek, burada Y harfini yazıp enter tuşuna basmalısınız.

config.json dosyasını oluşturmak için Notepad ++'ı açın, "Dosya", "Yeni" menüsüne tıklayın ve yeni bir pencere açılacaktır. "Dil" menüsüne tıklayın, listede J harfine gidin ve "JSON"u seçin.

Aşağıdaki dosyayı indirin. Bu dosyayı açın, içeriği kopyalayın ve Notepad ++ ile açık olan dosyaya yapıştırın:

dosya05

resim
resim

1) Kullanıcı adı kısmında XX:XX:XX:XX:XX:XX sırasını silin ve daha önce not ettiğiniz ağ kartının sekiz haneli MAC adresini girin. Girdiğiniz adresin harflerinin tamamı büyük harf olmalıdır.

2) “Pin”de sekiz sayısal basamağı tutabilir veya tirelerle aynı ayırma biçimini korumayı hatırlayarak istediğiniz bir diziye geçebilirsiniz. Bu, Homebridge'i Home uygulamasına bağladığınızda girmeniz gereken kod olacaktır.

Diğer dosya bilgilerini saklayabilir, eklentiler ve aksesuarlar ekledikçe gerekli bilgileri girebilirsiniz.

"Dosya", "Kaydet" menüsünü tıklayın, dosyayı config.json olarak adlandırın ve "C:\Kullanıcılar\Adınız VEYA DOCUMENTS\.homebridge" yoluna kaydedin:

resim
resim
resim
resim

Not Defteri ++'yı kapatın.

7. Adım: Homebridge Config UI X Eklentisini Yükleme (Windows)

Homebridge'de bir eklentinin kurulumunu göstermek için Homebridge Config UI X kullanmayı seçtim. Bu eklenti, bir tarayıcı aracılığıyla Homebridge'i yapılandırma, izleme, yedekleme ve yeniden başlatma olanağı sağlar.

Eklentiyi kurmak için aşağıdaki komutu terminale yazın, enter tuşuna basın ve kurulumun bitmesini bekleyin:

npm install -g --unsafe-perm homebridge-config-ui-x

NOT: Eklentinin kurulumu sırasında MSBUILD / VCBuild.exe terimlerini içeren bir hata bulursanız, aşağıdaki komutların her birini bağımsız olarak çalıştırın ve ardından yukarıdaki komuttan tekrar yüklemeyi deneyin:

npm kurulum -g düğüm-gyp

npm install --global --üretim windows-build-tools

npm install --global --üretim windows-build-tools --vs2015

Şimdi config.json dosyasını düzenlemeniz ve Homebridge'e eklenen eklenti bilgilerini girmeniz gerekecek. “C:\Users\YOUR NAME OR DOCUMENTS\.homebridge” yoluna gidin ve Notepad ++ aracılığıyla daha önce oluşturulmuş config.json dosyasını açın:

resim
resim

“Platform” yapısı içerisinde Homebridge'e kurulmakta olan tüm eklentiler bilgilendirilmelidir.

Homebridge Config UI X için aşağıdaki dosyada bulunan aşağıdaki kod parçasını eklemelisiniz. İçeriği indirin, açın, kopyalayın ve Notepad ++'da açık olan dosyaya yapıştırın:

dosya06

"Platformlar"a gidin ve dosyadan kopyaladığınız kod parçasını girin. Aşağıdaki resimde, bilgileri ekledikten sonra “platformlar” yapısının nasıl görüneceğini görebilirsiniz:

resim
resim

Düzenlemeden sonra kodunuzun yapısını doğrulamak istiyorsanız, JSONLint sitesine gidin, tüm config.json kodunu yapıştırın, "JSON Doğrula" yı tıklayın ve her şey yolundaysa "Geçerli JSON" mesajı döndürülecektir. Kodunuzda herhangi bir hata varsa, hatanın olduğu satıra yönlendirilir ve hatayı açıklayan bir mesaj döndürülür:

jsonlint.com/

Dosyayı kaydedin, Notepad ++'ı kapatın ve Windows'u yeniden başlatın.

Homebridge Config UI X'i tarayıcı üzerinden açmak için şu adrese gidin:

localhost:8080/

Aşağıdaki resme benzer bir sayfa açılacak ve sizden kullanıcı adı ve şifre istenecektir. Hem oturum açma hem de parola için admin yazın ve erişmek için şunu girin:

resim
resim
resim
resim

Lütfen ana sayfada QR kodunun ve bunun altında Homebridge'i Home uygulamasına bağlamak için kullanılabilecek 8 haneli pinin gösterildiğini unutmayın. Aracın "Config" seçeneğinde config.json'a erişebilir, gerekirse düzenleyebilir ve ardından kaydedebilirsiniz.

Homebridge Config UI X'te bulunan özelliklere göz atın ve aracı tanıyın.

8. Adım: Homebridge'i Windows ile Başlatma

Homebridge Config UI X, sunucunun Windows ile birlikte önyüklenebilmesi için Homebridge'i bir hizmet olarak yapılandırmak için kullanılabilecek bir komut sağlar. Komut isteminde aşağıdaki komutu yazın, girin ve kurulumun tamamlanmasını bekleyin:

hb-servis kurulumu

NOT: Windows güvenlik duvarınız özel ağa erişim izni isterse, verin

Kurulum tamamlandıktan sonra komut istemini kapatın ve Windows'u yeniden başlatın.

Sistem önyüklendikten sonra Windows Görev Yöneticisi'ni açmak için CTRL + ALT + DEL tuşlarına basın. "Hizmetler" sekmesine gidin, listede Ana Köprü'yü arayın ve "Durum"un "Çalışıyor" olup olmadığına bakın:

resim
resim

Homebridge hizmetine sağ tıklamak, hizmeti durdurabileceğiniz, yeniden başlatabileceğiniz ve hizmet durdurulursa başlatabileceğiniz seçenekleri açacaktır:

resim
resim

Homebridge'i Windows başlangıcından kaldırmak istiyorsanız, aşağıdaki komutu girin ve kaldırmanın tamamlanmasını bekleyin:

hb-servis kaldırma

NOT: Hangi antivirüsü kullandığınıza bağlı olarak, mobil cihazınızdan Homebridge'i bulmakta zorluk çekebilirsiniz. Test amacıyla, Homebridge'i Home uygulamasına bağlama zamanı geldiğinde, sunucu iki dakika içinde bulunamazsa, virüsten koruma yazılımınızı devre dışı bırakın, Windows Defender'ı devre dışı bırakın, Homebridge hizmetini Windows Görev Yöneticisi aracılığıyla yeniden başlatın ve sunucuyu yeniden bulmayı deneyin. Ev uygulamasından

9. Adım: Homebridge'i Home Uygulamasına Bağlama

Aşağıdaki yönergeler hem Raspberry Pi hem de Windows üzerinde çalışan Homebridge için geçerlidir. Sunucunun çalıştığından emin olun, çünkü Home uygulaması yalnızca çevrimiçi olduğunda Homebridge'i bulacaktır.

Bu gönderi için bir iPhone 8 Plus kullandım, bu yüzden buradan adımlar iOS tabanlı olacak. Diğer Apple Homekit uyumlu cihazlar için aşağıdaki seçenekler için menüleri kontrol etmenizi öneririm.

iPhone'unuzun ana ekranına gidin ve uygulamalardan Home uygulamasını arayın. Bulamıyorsanız, App Store'a gidin ve uygulamayı yükleyin:

resim
resim

Ev uygulaması açıkken “Aksesuar Ekle”ye tıklayın:

resim
resim

Açılan ekranda “Kodum Yok veya Taraamıyorum?” seçeneğine tıklayın:

resim
resim

"Yakındaki Aksesuarlar"da Ana Köprü'yü göreceksiniz. Eşleştirme ekranını açmak için üzerine tıklayın:

resim
resim

Bir mesaj açılacak ve "Yine de Ekle"yi tıklamalısınız:

resim
resim

Sizden “Homebridge Kurulum Kodu” istenecektir. config.json'da belirlediğiniz kodu (PIN) girin ve bekleyin:

resim
resim

Her şey yolunda giderse, Homebridge'in eklendiğini ve kullanıma hazır olduğunu belirten bir ekran göreceksiniz:

resim
resim

NOT: Kodun kabul edilmediğini veya eklenemediğini belirten bir mesaj alırsanız, Home uygulamasını kapatın, Homebridge'i yeniden başlatın ve adımları tekrar deneyin

Bir sonraki ekranda henüz Homebridge cihazı olmadığı için “Ek Kurulum Gerekli” mesajını göreceksiniz. TAMAM'ı tıkladığınızda uygulama ana ekrana dönecektir:

resim
resim

Ana ekranda bir ev sembolüne tıklayın, sonraki ekranda “Hubs & Bridges”e tıklayın, yeni eklenen Ana Köprüye tıklayın ve bazı bilgiler göreceksiniz ve eğer daha sonra Ana Köprü bağlantısını kaldırmanız gerekirse, “Köprüyü Evden Kaldır”:

resim
resim
resim
resim
resim
resim
resim
resim

Homebridge'i Home uygulamasından kaldırır ve yeniden eklemek isterseniz, sunucudan "aksesuarlar" ve "kalıcı" klasörlerini silmeniz gerekir.

Ahududu Pi'de:

Aşağıdaki komutu terminale yazıp enter tuşuna basarak Homebridge'i sonlandırın:

sudo hizmeti ana köprü durağı

Raspbian başladıktan hemen sonra Homebridge'i çalıştırmak için 4. adımı yaptıysanız, aşağıdaki komutu yazın ve enter tuşuna basın:

cd /var/ev köprüsü

Raspbian ile başlamak için Homebridge'i koymadıysanız, aşağıdaki komutu yazın ve enter tuşuna basın:

cd.homebridge/

Aşağıdaki komutların her birini yazın ve "aksesuarlar" ve "kalıcı" klasörlerini silmek için her birinin ardından enter tuşuna basın:

sudo rm -r devam ediyor/

sudo rm -r aksesuarları/

Digite o comando abaixo no terminal e dê enter para iniciar o Ana Köprü:

sudo hizmeti ana köprü başlangıcı

Homebridge'i Home uygulamasına bağlamak için adımları tekrar yapın.

Windows'ta:

Homebridge hizmetini Windows Görev Yöneticisi aracılığıyla durdurun, “C:\Kullanıcılar\Adınız VEYA BELGELERİNİZ\.homebridge” yoluna gidin ve “aksesuarlar” ve “kalıcı klasörleri” silin. Homebridge hizmetini Windows Görev Yöneticisi aracılığıyla başlatın.

Homebridge'i Home uygulamasına bağlamak için adımları tekrar yapın.

Home uygulamasında yerleşik olarak bulunan tüm cihazların yerel olarak çalıştırıldığını unutmamak önemlidir. Home uygulaması cihazlarını harici bir ağ üzerinden kontrol edebilmek için (örneğin 3G / 4G bağlantısı), şu Apple cihazlarından birinden bir otomasyon merkezi kurmanız gerekir: iPad (iOS 10 veya sonraki bir sürümünü çalıştıran), Apple TV (4. nesil) veya HomePod. Bu şekilde, Home uygulamasıyla entegre olan otomasyon ve IoT cihazlarınızı Homebridge veya Homekit aracılığıyla evden uzakta bile uzaktan kontrol edebileceksiniz.

Homebridge'i Completed Home uygulamasına bağlayarak bu harika aracın işlevlerini keşfedebilirsiniz. Aşağıdaki bağlantıda Homebridge ile kullanılabilecek eklentilerin listesini görebilir ve her birine tıklayarak bilgilerini ve nasıl kurulacağını görebilirsiniz:

www.npmjs.com/search?q=homebridge-plugin

Bir IoT veya ev otomasyon cihazınız varsa ve bunu Homebridge ile entegre etmek istiyorsanız, bu cihazı Home uygulamasında kullanmanıza izin verecek önceden oluşturulmuş bir eklenti olup olmadığını aramanız yeterlidir.

Raspbian'da kök kullanıcı etkinleştirilmediğinden, eklenti kurulumları için terminal yükleme komutundan önce her zaman sudo kelimesini kullanmayı unutmayın. Sudo kullanmazsanız, sistem sizden eylemi gerçekleştirmek için her zaman sistem şifresini girmenizi ister veya izniniz olmadığını belirten bir mesaj gönderebilirsiniz.

Windows'ta, komut satırlarını yürütebilmek için komut isteminin yönetici olarak çalışıyor olması gerekir ve sistem tarafından tanınmayacağı için sudo kelimesini kullanmamalısınız.

Bir eklenti yüklediğinizde, bilgilerini config.json'a eklediğinizden ve Homebridge'i yeniden başlattığınızdan emin olun, böylece Home uygulaması eklenen eklentilerden gelen bilgilerle güncellenebilir. Aynı şekilde, bir Homebridge eklentisini her kaldırdığınızda, eklentinin config.json bilgilerini kaldırdığınızdan emin olun, sanki sunucuyu kaldırmazsanız başlatma sorunları yaşayabilirsiniz.

Aşağıda Homebridge ve Homekit hakkında daha fazla bilgi bulmada yardımcı olabilecek bazı bağlantılar bulunmaktadır:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Sonoff cihazlarınız varsa ve bunları Ev uygulaması ve Siri ile kullanmak istiyorsanız, Sonoff'u Ev Uygulamasıyla Entegre Et (Apple IPhone IOS) talimatını okumanızı tavsiye ederim.

Önerilen: