Şimdi Ara

Xiaomi Yeelight Apple HomeKit Entegrasyonu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
4 Misafir (1 Mobil) - 3 Masaüstü1 Mobil
5 sn
21
Cevap
6
Favori
7.788
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Merhaba arkadaşlar,

    Forumda Yeelight ve iOS cihaza sahip olan arkadaşların ısrarları sonucu bu konuyu açmaya karar verdim.

    Konu yanlış yerde açıldıysa, yönetici arkadaşların doğru yere yönlendirilmesi konusunda yardımlarını bekliyorum.


    Öncelikle Homebridge isimli köprümüzün kurulumu ile başlayacağız. Bu köprü evimizdeki Apple sertifikasız wifi cihazlar ile HomeKit API'si arasındaki bağlantıyı kurmayı sağlayan bir NodeJS server'ıdır.

    Önemli Not: Bu işlemlerden önce Yeelight'ın kurulumunu yapmanız ve LAN özellikli 3. parti kontrol protokolünü etkinleştirmeniz gerekmektedir.

    Xiaomi Yeelight Apple HomeKit Entegrasyonu Xiaomi Yeelight Apple HomeKit Entegrasyonu


    Peki bu server'ı nerede çalıştıracağız?

    Bunun için 2 seçeceğiniz var. (Şu an sadece Linux ve MacOS için anlatıyorum. Windows için evde windows cihazım olmadığı için test edemedim ama elbet bakan bir arkadaş çıkacaktır.)

    - Birincisi kendi bilgisayarınızı (Linux/MacOS) server olarak kullanabilirsiniz. Bu durumda bilgisayarınız kapalı olduğunda cihaz kontrolü yapamayacaksınız.
    - İkincisi ise Raspberry Pi üzerine bu server'ı kurmak. (Raspberry Pi nedir bilmeyenler için bknz.)

    HomeBridge'i nasıl yüklerim?

    HomeBridge kurulumu için öncelikle bilgisayarınızda NodeJS kurulu olmalıdır. NodeJS kurulumu için terminali açın ve aşağıdaki komutları girin.

    sudo apt-get update
    sudo apt-get install nodejs


    NodeJS kurulumunu başarıyla tamamladıktan sonra kurulu olan versiyonu aşağıdaki komut ile kontrol edin. NodeJS v4.3.2 ve üstü yüklü ise işleme devam edebilirsiniz.

    node --version

    Linux kullanıcılarının ayrıca libahavi paketini de kurmaları gerekmektedir. NodeJS kurulumunun ardından aşağıdaki komut ile libahavi pakedinin kurulumunu yapın.

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

    Tüm bu işlemlerin ardından HomeBridge kurmaya hazırsınız. Aşağıdaki komutu girerek HomeBridge yüklemesini gerçekleştirin.

    sudo npm install -g --unsafe-perm homebridge

    HomeBridge'i de başarı ile kurduktan sonra sıra Yeelight'(lar)ımız için hangi plugin'i yükleyeceğimize geldi. Aşağıdaki komutu da girerek gerekli plugin'i yükleyin.

    npm install -g miio homebridge-re-yeelight

    Yükleme işleminin ardından ağdaki lambalarımızı taramak için aşağıdaki komutu girin.

    miio --discover

    Aşağıdakine benzer bir çıktı alana kadar bekleyin.

    Device ID: xxxxxxxx
    Model info: Unknown
    Address: 192.168.88.xx
    Token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx via auto-token
    Support: Unknown

    Eğer token "???" olarak görünüyor ise lambanızı sıfırlamanız gerekmektedir. (Sıfırlama işlemi için bknz.)

    Ardından bilgisayarınızdan ya da raspberry'nizden lambanın wifi ağına bağlanın (yeeligt_xxx diye görünür.) ve aşağıdaki komutu girin.

    miio --discover --sync

    Doğru çıktıyı elde edene kadar bekleyin. Tüm bu işlemlerin ardından buradaki çıktıları unutmayın çünkü birazdan kullanacağız.

    HomeBridge'ın kurulu olduğu dizine (Raspberry Pi için /home/pi/.homebridge Linux ve Mac kullanıcıları da home klasörünün altında bulabilirler. Dosya gizlidir.) gidin ve config.json dosyasını oluşturun.

    Dosya içerisine aşağıdaki json'a kendi ürününüz ya da ürünlerinizin bilgilerini girerek Kaydedin.

    {
    "bridge": {
    "name": "YeeBridge",
    "username": "18:00:27:40:BC:1B",
    "port": 51825,
    "pin": "031-45-154"
    },

    "platforms": [
    {
    "platform": "ReYeelightPlatform",
    "deviceCfgs": [{
    "type": "ColorLEDBulb",
    "ip": "192.168.xx.xx",
    "token": "xxxxx",
    "Name": "Emre",
    "updatetimer": true,
    "interval": 5
    },{
    "type": "ColorLEDBulb",
    "ip": "192.168.xx.xx",
    "token": "xxxxx",
    "Name": "Emre1",
    "updatetimer": true,
    "interval": 5
    },{
    "type": "ColorLEDStrip",
    "ip": "192.168.50.xxx",
    "token": "xxxxxxxxx",
    "Name": "LED Strip",
    "updatetimer": true,
    "interval": 5
    },{
    "type": "DeskLamp",
    "ip": "192.168.50.xxx",
    "token": "xxxxxxxxx",
    "Name": "Desk Lamp",
    "updatetimer": true,
    "interval": 5
    },{
    "type": "CeilingLamp",
    "ip": "192.168.50.xxx",
    "token": "xxxxxxxxx",
    "Name": "Ceiling Lamp",
    "updatetimer": true,
    "interval": 5
    },{
    "type": "WhiteBulb",
    "ip": "192.168.50.xxx",
    "token": "xxxxxxxxx",
    "Name": "White Bulb",
    "updatetimer": true,
    "interval": 5
    }]
    }]
    }



    JSON dosyasını kaydedip çıkın ve terminal ekranına aşağıdaki komutu yazarak HomeBridge uygulamasını çalıştırın.

    homebridge

    Yukarıdaki tüm işlemleri başarılı bir şekilde gerçekleştirirseniz. Terminal ekranı üzerinde bir adet QR kod görecekseniz. Apple Home uygulamasına girin "Aksesuar Ekle" diyerek bu QR kodu okutun. Sonraki ekranlarda ağdaki cihaz kurulumları gayet kolay onlarla ilgili bir sorun olmayacaktır.

    Tüm bu işlemlerin ardından lambalarınız Home uygulamasına eklenmiş olacak ve lambalarınızı Siri ile kontrol edebileceksiniz.

    Herhangi bir sorunuz olması durumunda sormaktan çekinmeyin lütfen.

    Xiaomi Yeelight Apple HomeKit Entegrasyonu



    < Bu mesaj bu kişi tarafından değiştirildi karasahinemre -- 3 Aralık 2017; 0:3:35 >







  • Çok güzel anlatmışsınız teşekkürler fakat bilgisayarın açık kalması zorunluluğu yüzünden vazgeçtim yapmaktan.
  • HıraX kullanıcısına yanıt
    Bilgisayar kapandığında çalışmayacaktır. Açıkken de terminalden homebrigde i çalıştırıp kullanabilirsiniz.

    Ben de aynı sebepten Raspberry Pi aldım. Şu ana kadar gayet iyi iş çıkardı.
  • Hocam daha 1-2 gün önce bir yolu var mıdır diye düşündüğüm şeyi detaylandırmışsınız, teşekkürler.

    Ama benim sorunum şu idi; Philips Hue kullanıyorum, biliyosunuz HomeKit desteği var ve telefondan kontrol son derece iyi. 2 tane yeelight sipariş etmiştim sırf meraktan ve karşılaştırmak için. Dün kurdum. Tepkileri ve başarımı hue kadar seri ve iyi gelmedi. Açıkçası homekit desteği olmadığı için Hue Bridge desteği hiç yoktur diye araştırma da yapmadım. Eğer bu köprüye bağlanabilirse muhteşem bir şey olur, kalan tüm ışıkları Yeelight yaparım. Hue ampulleri tek başına neredeyse Yeelight fiyatının 2 katı.




  • qeep kullanıcısına yanıt
    Yeelight ları güncellemeyi deneyin gelen ilk yazılımdaki tepkileri oldukça geç ama güncellerden sonra tepki hızı oldukça başarılı.
  • karasahinemre kullanıcısına yanıt
    Benim yeelightlar güncel fakat uygulamayı da güncellediklerinden beri tepkiler çok yavaş.
  • Merhaba ustad. kod işleriyle pek anlamam sistemciyim aslen pc ye de uzak değilim anlayacağın. ancak hombridge yuklemek istediğimde aşağıdaki hatayı alıyorum. acaba nerede hata yapıyorum.

    C:\Users\cem>npm install -g --unsafe-perm homebridge
    C:\Users\cem\AppData\Roaming\npm\homebridge -> C:\Users\cem\AppData\Roaming\npm\node_modules\homebridge\bin\homebridge

    > mdns@2.3.4 install C:\Users\cem\AppData\Roaming\npm\node_modules\homebridge\node_modules\mdns
    > node-gyp rebuild


    C:\Users\cem\AppData\Roaming\npm\node_modules\homebridge\node_modules\mdns>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild )
    gyp ERR! configure error
    gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
    gyp ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)
    gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16)
    gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
    gyp ERR! stack at FSReqWrap.oncomplete (fs.js:152:21)
    gyp ERR! System Windows_NT 10.0.16299
    gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
    gyp ERR! cwd C:\Users\cem\AppData\Roaming\npm\node_modules\homebridge\node_modules\mdns
    gyp ERR! node -v v8.9.1
    gyp ERR! node-gyp -v v3.6.2
    gyp ERR! not ok
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! mdns@2.3.4 install: `node-gyp rebuild`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the mdns@2.3.4 install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

    npm ERR! A complete log of this run can be found in:
    npm ERR! C:\Users\cem\AppData\Roaming\npm-cache\_logs\2017-12-05T21_57_15_269Z-debug.log




  • HıraX kullanıcısına yanıt
    qeep kullanıcısına yanıt
    Bende tepkimeden şikayetçiydim ama update sonrası Server olarak Singapur seçince tepkime hızı çok farketti..

    Neredeyse hiç gecikme yok.



    Lakin bu sadece Mi Home uygulamasında bu şekilde oluyor. Garip ama yeelight uygulamasında bu kadar hızlı tepki vermiyor. Ayrıca Singapur yaptığınızda yeelight uygulamasını bir kez kapatıp açtığınızda eklediğiniz cihazları unutuyor.. Bu durum uygulama yorumlarında da yazılmış daha önce ama çözmek gibi bi niyetli yok sanırım.
  • itsthehallowman İ kullanıcısına yanıt
    Son 2 günüdür tepkimeler hızlandı bende ama eskisi kadar hızlı değil yinede.
  • HıraX kullanıcısına yanıt
    Hangi uygulamayı kullanıyorsunuz?
  • itsthehallowman İ kullanıcısına yanıt
    iO'ta Yeelight uygulaması.
  • HıraX kullanıcısına yanıt
    Ben iphone da ve android de her iki uygulamayıda kullanıyorum. 2 işletim sisteminde de Mi Home uygulamasında gecikme yok. (Singapur seçtiğimde böyle oldu)

    Lakin yeelight uygulaması Singapur seçince android de ki uygulama eklediğim cihazları unutuyor.

    Ayrıca android de ki Mi Home uygulamasında flow özelliği var ios da yok.

    Yeelight uygulamasında tepkime süresi baya uzun söylediğiniz gibi ve flow modu yok music mode var.

    Şunları adam gibi tek bi uygulamada bütünleştirseler de rahatlasak.

    Aslında tek yapmaları gereken şey Mi Home uygulamasına music mode ve flow özelliğinin eklenmesi.
  • itsthehallowman İ kullanıcısına yanıt
    Evet lafı geçince fark ettim, flow özelliğinin olmadığını :) eski arayüzünde vardı. Bir cihazı farklı farklı uygulamalarda kullanmak hiç hoşuma gitmiyor.
  • kowboyy K kullanıcısına yanıt
    Selamlar

    Windows da deneyimlemedim ama C nin altındaki bir dizine yazma yetkisi olmadığı için bu hatayı verdiğini düşünüyorum. Anlatım linux ve macOS için sadece.
  • Teşekkürler yöntem gayet güzel açıklanmış ama bilgisayarın sürekli açık kalma olayı can sıkıcı.aslında android tv box için falan bi pro olsa bunun için çok daha kolay olurdu entegrasyon işi diye düşünüyorum.
  • _2FAST4U_ kullanıcısına yanıt
    Bilgisayar açık kaldığı sürece de kullanabilirsiniz kapatınca sistem tepki vermez sadece.
  • Hocam merhabalar,

    Bütün adımları uyguladım. Token kısmı ??? şeklinde gözüküyor. Lambayı resetlediğimde hiçbir cihaz gözükmüyor. Yardımcı olursanız çok sevinirim.
  • jacob jason J kullanıcısına yanıt
    Hocam merhaba Yeelight’ın sürüm güncellemesinin ardından bahsettiğiniz sorun ortaya çıktı bu sebeple kullandığım kütüphaneyi değiştirdim. Uygun olduğum bir zamanda adımları güncellemeyi düşünüyorum.
  • Merhaba. Öncelikle; detaylı anlatım için tşkler. Ancak bende Windows var ve bu işlemleri ona nsl uyarlayabileceğimi bilmiyorum. Acaba Windows sistemli bi pc bulup deneme şansınız yok mu? Her ne kdr bilgisayarda işlem yapma konusunda bilgili olsam da; bu tip işlemleri uyarlamayı bilmiyorum. Bir de şöyle bir konu var: Ben bugün Yeelight Smart Led Bulb S1(Color) satın aldım 190 TL’ ye. Bunda kutusunun üstünde Works With Apple Homekit yazıyor. Siri üzerinden sesli komutla aygıtı kontrol edebiliyorum ancak; Homekit’ e eklemek için gerekli kodu göremedim. Bu koda nasıl ulaşabilirim?




    < Bu mesaj bu kişi tarafından değiştirildi nevdar_1986 -- 15 Ekim 2020; 14:14:10 >
  • Hocam sistemi tamamen raspberry pi üzerine taşıdım. Çok daha kolay ve ağrısız oldu.

    Homebridge de oldukça güzel güncellemeler aldı. Şu an da ui üzerinden de kontrol edilebiliyor.
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.