Merhabalar, Bende 2000 yılından beri ev otomasyonu ile ilgileniyorum. O zamanlar böyle son kullanıcı ürünleri olmadığından kendimiz bir şeyler yapmaya çalışırdık. Embeded web serv... |
Merhabalar, Bende 2000 yılından beri ev otomasyonu ile ilgileniyorum. O zamanlar böyle son kullanıcı ürünleri olmadığından kendimiz bir şeyler yapmaya çalışırdık. Embeded web serverı olan kartlara devreler yapar uzaktan kumandaları röle ile tetiklerdik. Bugünlere geldiğimizde ürün çeşitliliği o kadar arttıki bu seferde tek yerden kontrol isteği belirmeye başladı. Hep adını duyduğum, raspberry pi elimde olmasına rağmen hep uzak durduğum HA sistemini sayenizde uygulamaya karar verdim. İşimi görüp görmeyeceğini tecrübe etmeye başladım. Benim sistemimde smartlife (tuya), philips hue, cololight, geeklink, amazon echodot, tenvis ip kamera ürünleri bulunuyor. Bütün bunların kontrolü kendi yazılımları ile ayrı ayrı yapılıyor. Ama amazon alexa app ile hepsini tek yerden kontrol etmekte mümkün. Yanlız bundada kullanıcı arayüz sıkıntısı var ve pek kullanışlı değil. Kullanmaya başlayalı 1-2 hafta olmasına rağmen bütün bu cihazların adaptasyonunu sonunda gerçekleştirdim. HA ile uyumlu olmayan, eklentisi ve dökümanı olmayan ve ev otomasyonumun kemik kısmını yöneten geeklink marka çin malı sistemimi bile bir şekilde adapte ettim.Asıl bahsetmek istediğimde aslında bu kısım. Şuan piyasaya çıkan ürünlerin çoğunda alexa entegrasyonu mevcut. Benim kullandığım geeklink ürünlerindede bulunuyor. Ben geçen tesadüfen bir "Alaxa Media Player" addon'nu buldum. Bunu kısa bir uğraşla ekledim. Şuan alexaya yaptırdığım işlemleri komut göndererek yapabilir hale geldim. Buda alexa entegrasyonu bulunan bütün cihazlara komut gönderebilmek anlamına geliyor. Bunu alexa app tarafında routine olarak tanımlayıp HA tarafın dada routine adını tetiklediğimizde işlem tamamlanmış oluyor. Mesela kapı açıldığında size hoş geldiniz dedirtebilir yada müzik çalabilir hale gelebiliyorsunuz. Yada HA ya adapte edemediğiniz bir lambayı açıp kapatabilirsiniz. Hali hazırda alexa bunları zaten yapabiliyor ama home assistant entegrasyonu ile daha bir kullanışlı oluyor. Aşağıdaki linkten detaylarına ulaşabilirsiniz. Alexa Media Player Link Otomasyon Örnekleri Konuyu açan, emek verip paylaşım yapan herkese teşekkürler. Umarım bizler için güzel bir kaynak oluşur. |
Merhabalar, Bende 2000 yılından beri ev otomasyonu ile ilgileniyorum. O zamanlar böyle son kullanıcı ürünleri olmadığından kendimiz bir şeyler yapmaya çalışırdık. Embeded web serverı olan kartlara devreler yapar uzaktan kumandaları röle ile tetiklerdik. Bugünlere geldiğimizde ürün çeşitliliği o kadar arttıki bu seferde tek yerden kontrol isteği belirmeye başladı. Hep adını duyduğum, raspberry pi elimde olmasına rağmen hep uzak durduğum HA sistemini sayenizde uygulamaya karar verdim. İşimi görüp görmeyeceğini tecrübe etmeye başladım. Benim sistemimde smartlife (tuya), philips hue, cololight, geeklink, amazon echodot, tenvis ip kamera ürünleri bulunuyor. Bütün bunların kontrolü kendi yazılımları ile ayrı ayrı yapılıyor. Ama amazon alexa app ile hepsini tek yerden kontrol etmekte mümkün. Yanlız bundada kullanıcı arayüz sıkıntısı var ve pek kullanışlı değil. Kullanmaya başlayalı 1-2 hafta olmasına rağmen bütün bu cihazların adaptasyonunu sonunda gerçekleştirdim. HA ile uyumlu olmayan, eklentisi ve dökümanı olmayan ve ev otomasyonumun kemik kısmını yöneten geeklink marka çin malı sistemimi bile bir şekilde adapte ettim.Asıl bahsetmek istediğimde aslında bu kısım. Şuan piyasaya çıkan ürünlerin çoğunda alexa entegrasyonu mevcut. Benim kullandığım geeklink ürünlerindede bulunuyor. Ben geçen tesadüfen bir "Alaxa Media Player" addon'nu buldum. Bunu kısa bir uğraşla ekledim. Şuan alexaya yaptırdığım işlemleri komut göndererek yapabilir hale geldim. Buda alexa entegrasyonu bulunan bütün cihazlara komut gönderebilmek anlamına geliyor. Bunu alexa app tarafında routine olarak tanımlayıp HA tarafın dada routine adını tetiklediğimizde işlem tamamlanmış oluyor. Mesela kapı açıldığında size hoş geldiniz dedirtebilir yada müzik çalabilir hale gelebiliyorsunuz. Yada HA ya adapte edemediğiniz bir lambayı açıp kapatabilirsiniz. Hali hazırda alexa bunları zaten yapabiliyor ama home assistant entegrasyonu ile daha bir kullanışlı oluyor. Aşağıdaki linkten detaylarına ulaşabilirsiniz. Alexa Media Player Link Otomasyon Örnekleri Konuyu açan, emek verip paylaşım yapan herkese teşekkürler. Umarım bizler için güzel bir kaynak oluşur. |
Evet, HA biraz detaylı bilgisayar ve elektronik bilgisi gerektiriyor, bu doğru. Ben Docker altında hassio kurdum. Config dosyalarının hepsi (en azından ubuntuda) /usr/share/hassio/homeassistant altında duruyor. Hassio da file editor veya visual code editor ile anlık değişiklikleri yapıyorum. Daha kompleks işleri ise başka bir bilgisayarda yapıp configuration.yaml ya da diğer dosyaları yukarıdaki dizine kopyalıyorum root ile. SSH addonu kullanmadım zira NUC'da çalışan başka programlar da var, diğer tüm share'leri kapatıyor bu addon. Broadlink sakın kullanmayın, bu tür otomasyon programlarına bağlantısı çok problemli. Sonoff, Xiaomi veya diğer markaları öneririm. Önceden dediğim gibi IOS telefon ya da tablet varsa HomeBridge ile türkçe sesli kumanda yapabiliyorsunuz. Tradfri yerine CC2530-2531 kullanmak bence hala daha mantıklı çünkü diğer marka (Xiaomi, Hue vb) tüm Zigbee'leri kullanabilirsiniz bununla. zigbee2mqtt bu iş için uygun olan entegrasyon. Configuration-Integrations bölümünde Google Cast, Deconz Zigbee(Yaklaşık 10 entity, Garmin Saat, Netatmo hava durumu, ZWave (yaklaşık 15 entity) ve Plex kullanıyorum. Config.yaml ile de influx, grafana (İstatistik grafikleri), takvim, kamera, mqtt, here trafik durumu, UPS durumu, Xiaomi hava kalitesi sensörü, mqtt Sonoff anahtarları, Printer toner durumu, Ev Crow Runner Alarm Sistemi ve sensörleri durumu, çeşitli ışıklar, vantilatörler, televizyon vs var. Zigbee de kapı sensörü, hareket sensörleri, LED RGB kontrol üniteleri, Sonoff anahtarları, akıllı prizler, akıllı butonlar var. ZWave'de panjur anahtarları, akıllı prizler ve Ev ana güç hattı elektrik sarfiyat kontrolü var. Kablosuz haberleşen hemen her şeyi HA'ya tanımlayabiliyorsun, biliyorum bazıları hayli uğraştırıyor. Eğer Python biliyorsan iş kolay, evdeki crow runner 8/16 alarm sistemimin HA plugini olmadığı için oturup kendim yazdım, şimdi tıkır tıkır çalışıyor. Evde olup olmadığımı (Presence) apple tv'den homebridge aracılığıyla hallettim, çok da sağlıklı çalışıyor. Eve geldip kapıyı açtığımda HA beni tanıyıp alarmı kapatıyor, panjurları açıyor, geceyse ışıkları ve televizyonu açıyor. Evden çıkarken de tam tersi, alarmı açtığımda tüm ev sistemleri kapanıyor. Şimdiki projem kendi sensörlerimi yapıp mqtt aracılığıyla kullanmak, çok daha ucuza geliyor... Yardımcı olabileceğim birşey olursa özelden mesaj atabilirsiniz... |
Başlığı gördüm, doğru ve kapsamlı bilgi vermek açısından iyi olmuş. Benim tecrübelerim yap-boz şeklinde olduğundan, buraya yazmaya devam edeceğim. "Acemi birisi nasıl yol alır?" konusunda bilgi verebilir. Birkaç kez Home Assistant kurup, konfigürasyonları bozup, çalışamaz hale gelince yeniden kurarak, bazı şeylerin eğrisini-doğrusunu görmeye başladım. Bu yolculukta ilk keşfettiğim şey, HA için mutlaka ayrı bir donanımın gerekmiyor olması. En azından, esaslı bir yatırım yapmadan önce, sadece HA'yı keşfetmek için mevcut bir bilgisayarı da kullanabiliriz. HA, Python ile geliştirildiği için, eğer Python deneyimi varsa ve bilgisayarda Python yüklüyse Python virtual environment üzrine kurabiliriz. Bu en karışık yöntem. Python deneyimim olsa da, bir ev otomasyonu için tekrar Python'a girmek istemedim. Diğer yöntem, eğer bilgisayarda Windows 10 Pro varsa, Hyper-V ortamında sanal sunucu olarak HA'yı çalıştırmak (alternatif olarak VMWare sanal sunucuya da kurulabilir). Ben bu yöntemi denedim. Aşağıdaki bağlantıda, Hyper-V ortamına HA'nın nasıl kurulacağını adım-adım anlatan bir yazı var (gerçekten de, mouse tıklamalarına kadar detaylı yazmış arkadaş). O kadar açık anlatılmış ki, ilk denememde başarılı oldum. Expand Hassio.vhdx file and Create New HASSIO VM in Hyper-V Bu makalede anlatılanları yazmayacağım. Eğer bilgisayarına HA kurmak isteyen varsa, uygun zamanda kendi blog sayfamda bu konuyu Türkçe adım-adım anlatacağım. İsteyenlere paylaşırım. Bu makalede kurulumla ilgili anlatılmayan tek kritik şey sabit IP atama konusu. Sabit IP atamayınca, bazı restartlar sırasında IP'nin değiştiğini fark ettim. Üstelik Huawei modemde DHCP kira süresi sınırsız olmasına ve bu sunucu için DHCP IP rezervasyonu yapmış olmama rağmen. Raspberry Pi'ye kurarken sorun yok. SD karta ilgili konfigürasyon dosyasını kopyalayınca sabit IP tanımlama gerçekleşiyor. Ancak Hyper-V'de bu bir sorun. Bunu şu şekilde çözdüm: HA Hyper-V'de açıldığı zaman, konsol ekranında nmcli komutunu kullanarak IP/Gateway/DNS atayabildim. Bununla ilgili süper çözümü HA dökümantasyonunda değil, bir blog sayfasında buldum. Using nmcli to set a static IPV4 address in Hass.io HA dökümanlarını yazanlar sizin Python ve Linux gurusu olduğunuzu varsaymışlar. O terminolojiye alışana kadar işiniz zor. Bu paylaştığım iki bağlantıyı dikkatli uygularsanız, çalışır bir HA ortamınız olur. Entegrasyonlar sırasında konfigürasyon dosyasına müdahale etmek gerekiyor (configuration.yaml). Bir hata yaparsanız, HA'yı restart edince web sayfasına ulaşamıyorsunuz. Bu durum gerçekten kötü. Önlem olarak Samba paylaşımını kurmak gerekiyor. Bu sayede, Windows'tan HA'nın çalıştığı işletim sisteminin konfigürasyon klasörüne erişmek mümkün oluyor. Böylece sistem web'ten yanıt vermese bile, orijinal konfigürasyona dönmek mümkün. Bir diğer önlem şu: Her konfigürasyon değişikliği öncesinde Snapshot almak. File Backup programlarının sunduğu gibi, Full (tam) veya Partial (kısmi) yedek alınabilir. Bu yedeği güvenli bir klasöre atarsanız, konfigürasyonlar bozulursa veya sistem saçma-sapan işler yapmaya başlayınca, bir önceki sağlam durumuna dönmek mümkün. Tabii eğer sistem açılmıyorsa, yeniden imajdan kurmak ve ardından yedek snapshot'u yüklemek gerekiyor. Ancak bu işler gerçekten hızlı ve basit. Eğer disk alanı sorununuz yoksa, mevcut HA image dosyasının yedeğini almak da bir çözüm. Üzerinde duracağım entegrasyonlar şunlar olacak: - LG WebOS TV entegrasyonu - iRobot Roomba entegrasyonu - Ikea Tradfri entegrasyonu - Android TV entegrasyonu - Turkcell Sagemcom entgerasyonu - Kodi entegrasonu - Webhooks yardımıyla iki yönlü IFTTT entegrasyonu - Google Assistant, Microsoft Cortana ve Apple Siri entegrasyonu - QNAP NAS entegrasyonu - Windows desktop ve dizüstü için Push2Run entegrasyonu - Android telefonlar için Tasker ve Automate entegrasyonu - iOS için Shortcuts/HomeKit entegrasyonu - Google hizmetleri entegrasyonu (Google'un bizim davranışlarımız hakkında tuttuğu tüm bilgileri kullanma) - Plex Media Server entegrasyonu - Life360 entegrasyonu Her entegrasyonun ne amaçla olacağını ve getireceği faydaları da yazacağım. Bu fayda konusuna girmeden önce de, alışkanlıklar konusunda okuduğum onlarca kitaptan bu işin biraz da özüne inmeye çalışacağım. Çünkü bizi iyisiyle-kötüsüyle biz yapan şey, farkında olduğumuz veya olmadığımız tüm alışkanlıklarımız. Hayatımızda bir şeyleri kökünden değiştirmenin tek yolu, ilgili alışkanlıkları değiştirmekten geçiyor. |
Konu sahibi uzun suredir yok. Son girişi 9 ay önceymiş. Merak edip ufak bir bakınayım dedim. Şöyle bir şeyle karşılaştım. Son girişine de uyuyor. Eğer aynı kişi ise Allah rahmet etsin. https://www.bisikletforum.com/konu/23-temmuz-2020-bahadir-gurelin-hayatini-kaybetmesi.162158// |
Aslında haklısınız, bu tür şeyler salonda olmaz; evdekileri rahatsız ediyor. Turkcell sagemcom, android tv box gibi bazı cihazlar uzaktan kumandayla iş görüyor. Bazıları da HDMI ile birbirlerine bağlı. Uzaktan kumanda işini bir şekilde tek bir tv kumandasına indirgedim. HDMI-CEC ile tv'nin yanı sıra, receiver, android tv box ve sagemcom cihazlarını da LG'nin sihirli kumandasıyla yönetebiliyorum. Bu nedenle bu cihazlar göze görünmeseler de olur, ama HDMI kablo işi cihazları odadan çıkarmaya engel. |
Tradfri lambaları Siri'den yönetiyorum. "Salon ışığını 20 yap" dediğimde parlaklığı %20 yapıyor. Ancak bunun çalışması için, bildiğim kadarıyla Apple Home uygulamasının cihazı tanıyor olması lazım. Tradfri ağ geçidinin altında Apple Home kodu var. iPhone kamerasından bu kodu okutunca Tradfri'nin cihazları Apple Home'da görünür hale geldi. Açma-kapama, parlaklık, renk gibi tanımları Home uygulamasından yapabilir hale geldim. Bir de oda isimleri tanımlayıp, bu odalara cihazları atadım. Bu yetenek devreye girince, Siri artık oda adını ve o odadaki cihazı tanıyor. Apple HomeKit'e tanıtma imkanı yoksa, diğer alternatif Apple Shortcuts ile kademeli arttırma/azaltma makrosu yazmak. Böyle bir Shotcuts görmüştüm, adresini bulursam paylaşırım. Bazı Shortcuts kütüphanelerini paylaşayım: https://shortcutsgallery.com/ https://sharecuts.app/ Bunun yanı sıra, Shortcuts'ın ilk verisyonu olan Workflow'un geliştiricisi Matthew Cassinelli'nin kütüphanesi de faydalı:https://www.matthewcassinelli.com/siri-shortcuts-2/siri-shortcuts/ |
@Bahadir.Gurel, HA'nın güzelliği Homekit uyumlu olmasa da her cihaza Siri ile ulaşabilirsiniz. Yeter ki HA ile cihaza kumanda edebiliyor durumda olun. Şu adresteki ayarları kontrol edin: https://www.home-assistant.io/integrations/homekit Configuration.yaml içinde Siri'nin kontrol edebilmesini istediğiniz cihazları tanımlıyorsunuz: homekit: filter: include_domains: - alarm_control_panel - light - media_player include_entities: - binary_sensor.living_room_motion entity_config: alarm_control_panel.home: code: 1234 binary_sensor.living_room_motion: linked_battery_sensor: sensor.living_room_motion_battery low_battery_threshold: 31 light.kitchen_table: name: Kitchen Table Light lock.front_door: code: 1234 media_player.living_room: feature_list: - feature: on_off - feature: play_pause - feature: play_stop - feature: toggle_mute switch.bedroom_outlet: type: outlet gibi... Bildiğim kadarıyla HA fonda homebridge kullanıyor,https://homebridge.io/ . Bu Apple Homekit emülasyonudur. Domoticz kullanırken homebridge'i ayrıca yüklüyordum ama HA'da sistemin içinde geliyor. |
@lastresort78, 1. Panjur kontrollerinde Broadlink'in hangi modelini kullanıyorsunuz? 2. HA içinde panjurların % kontrolünde problem var mı? Manuel olarak HA'da %50 kapatınca panjur gerçekten %50 kapanıyor mu? 3. Siri tamam dediğine göre IOS tarafında problem yok ama HA homekit Broadlink:'in bu modeli için % kontrolünü eklememiş olabilir. Broadlink modelini söylerseniz araştırırım. |
RMPro ve RF komutları ile çalıştığı için iletişim tek yönlü, yani komut gönderebiliyorsunuz ancak panjurun bulunduğu durumun geri bildirimi yok, çünkü RF tek yönlü çalışır. O nedenle çok kolay bir çözüm yok. Ancak aşağıdaki linkleri incelerseniz, 'Cover template' ve timer kullanarak yapılabilir gibi görünüyor. Her % için açılıp kapanma kaç saniye sürüyor template içine girmek gerekiyor. Bu linkleri izlerseniz çok kolay olmasa da bir çözüm üretilebilir gibime geliyor: https://community.home-assistant.io/t/controlling-blinds-with-hass-io/61225/10 https://community.home-assistant.io/t/need-help-configurating-smart-blinds-using-the-tuya-component/94576/3 https://www.home-assistant.io/integrations/cover.template |
Mesajım bulunsun |
Evet, haklısınız. Homebridge'i yeni keşfediyorum. HA'da Homebridge Add-on var. Kurulum çok kolay: configuration.yaml dosyasına "homekit:" ekleyip HA'yı restart edince, Notification'da Apple HomeKit için security code çıkıyor. Bunu telefondaki Home uygulamasına girdiğimde Homebridge'i gördü. Bunun yanı sıra, HA'da tanımlı Tradfri cihazları da gördü. İyi bir entegrasyon sağlıyor. Biraz daha incelemem gerekiyor. |
Madem HA kullanan 3 kişi olduk, acaba Home Assistant'a özel bir başlık mı açsak? |
Piyasada akıllı ev otomasyonu cihazlarının ekranlı olanları da var. Örneğin, Amazon Echo Show ve Google Nest Hub bunlardan sadece ikisi. < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > İstediğimiz takdirde, Raspberry Pi'de çalışan Home Assistant'a da dokunmatik ekran ekleyebiliriz. < Resime gitmek için tıklayın > HA'yı Amazon, Google, Apple, Samsung vb. firmalardan ayıran en önemli nokta, ekran arabirimini dilediğimiz şekilde özelleştirebilme olanağımız. Gerçekten izlemeye doyamayacağınız bazı örnekleri paylaşayım: Harrie de Groot bir ekran arabirimi tasarlamış: 3D home navigation & control (Unity + Home Assistant) 3D modelleme için Sketchup, 3D motoru için Unity, kamera kontrolü için Cinemachine kullanmış. Bu bir uç örnek. Evin planını 2D veya 3D olarak HA ekranına yerleştirmek için bu kadar masraflı ve uzmanlık gerektiren işlere soyunmaya gerek yok. Daha basit ve kolay yapılabilir olanı, Aaron Godfrey'in yolunu izleyip ücretsiz SweetHome 3D kullanmak. Aaron'un detaylı anlatımı şurada: My Home Assistant Floorplan SweetHome 3D uygulamasını bundan 10 yıl kadar önce eve taşınırken kullanmıştım. Taşınma sırasında veya evdeki büyük mobilyaları değiştireceğiniz sırada çok işe yarayan bir program. Öğrenmesi de oldukça kolay ve eğlenceli: SweetHome 3D Aaron'un tasarladığı ekran arabirimi şöyle: Home Assistant 3D Floorplan Demo Tabii bu arabirim tasarımları da sizin zevkinize göre değişiyor. < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > |
10 gündür buraya yazamadım ama bu sürede HA'nın birçok özelliğini keşfettim. Çok şey denedim. Bunlardan bazılarını sadece iş olsun diye yaptım. Google Calendar entegrasyonu: Google Calendar'da yedekleme takvimi var. Google Calendar'ı HA'ya tanıttım. Bunun yanı sıra, kritik dosyaların bulunduğu bilgisayarda QNAP depolama ortamına dosya yedekleyen .bat uzantılı bir batch script var. Push2Run programına bu .bat dosyasını gösterdim. Böylece Push2Run programı, içinde kriterleri sağlayan bir dosya Dropbox hesabıma geldiğinde .bat dosyasını çalıştırıyor. Daha sonra HA'da bir otomasyon tanımladım. Bu otomasyon Google Calendar'da yedekleme işinin zamanı geldiğinde Dropbox'a kriterleri sağlayan bir dosya gönderiyor. Böylece yedekleme işini takvime bağladım. Tabii bu büyük bir başarı değil, çünkü ben bunu zaten IFTTT-Push2Run ile yapmıştım. Google Assistant entegrasyonu: Google Assistant ile HA'yı entegre ettim. HA'da senaryoları, scriptleri ve otomasyonu kullanarak şöyle bir entegrasyon yaptım: Evdeki her bireyin günlük yaptığı spor antrenmanı var. Google Assistant'a "Spor vakti geldi" dediğimde aşağıdakiler gerçekleşiyor: - Android telefonlarda ve Android TV box'ta ekrana diyalog kutusu geliyor ve bu mesajı yazıyor (LlamaLab Automate ile). İleride bunu Google Assistant'ın okumasını sağlayacağım. - Bilgisayarlarda ekrana diyalog kutusu çıkıyor ve bu mesajı yazıyor (Push2Run ile). İleride Microsoft Cortana'nın okumasını sağlayacağım. - LG WebOS TV'nin sağ üst köşesinde bu mesaj çıkıyor. İleride LG TV'nin okumasını sağlayacağım (LG WebOS bunu destekliyor). - Evdeki tüm ışıklar üç defa yanıp sönüyor ve son kaldığı konuma geçiyor. Bunu eğlence olsun diye yaptım ama Google Calendar entegrasyonuyla otomasyona da alabilirim. HA'da otomasyonlar, senaryolar, triggerlar, koşul testleri, script desteği inanılmaz bir pencere açıyor. "İmkansız, bu yapılamaz" dediğiniz şeyler, eğer bir mantık sürecine uygunsa imkan dahiline giriyor. Ben şunları yaptım bu sürede: Evde IKEA Tradfri aydınlatma, anahtar, sensör ve prizler var. IKEA'nın uygulamasıyla asla yapamayacağım şeyler şu an çalışıyor. Neler mi? - Bazı odalarda hem hareket sensörü hem de akıllı anahtar var. Normalde sensörün önünden geçerseniz, ışığı yakıyor ama bir süre sonra ışık sönüyor. Bu durumda akıllı anahtarla tekrar açmak gerekiyor. HA otomasyonu ile mantığı tamamen değiştirdim. Artık odaya girdiğimde ışığı açıyor ama zamanlayıcıyı devreye sokmuyor. Eğer bir kez daha sensörün önünden geçersem ışığı kapatıyor. Bunu Tradfri uygulamasıyla asla yapamazdım. - Gündüz bir odanın ışığını yakarsanız farklı renk ve parlaklıkta, akşam yakarsanız farklı renk ve parlaklıkta, uyku saatlerine yakın yakarsanız farklı renk ve parlaklıkta yanıyor. Tabii anahtardan da değiştirebilirsiniz ama varsayılanı böyle oldu. - Saat 1:00'de tüm odaların ışıklarını kapatıyor. Bu saatten sonra ışığı açarsanız ve kapatmayı unutursanız, HA ışıkların durumunu kontrol ediyor ve açık olanları 5 dk sonra kapatıyor. - Saat 12:00'den sonra salonun ışığını kapatırsanız veya telefondan veya sesli söylerseniz TV, Android TV box, LG HTS, Turkcell Sagemcom, QNAP gibi cihazları da kapatıyor. QNAP'a SSH ile shutdown gönderiyor. Bu yaptığım entegrasyonları ekran görüntüleriyle birlikte blog sayfamda yazıyorum. Nasıl yaptığımı merak edenler olursa, yakında bağlantıları paylaşacağım. |
Elinize saglik cok guzel paylasim. Bende HA ile ugrasiyorum 1aydir falan. Evimdeki cihazlari ekleyip uzaktan kontrol yapabiliyorum. Simdi appdaemon ile akilli ev kontrol paneli hazirliyorum. Bunlari ilerki zamanlarda youtubeda video cekerek anlatacagim. Blog sayfanizi paylasirsaniz incelemek isterim. Kolay gelsin ![]() |
Appdaemon ile Akilli ev kontrol paneli olusturabiliyoruz, yani bir dashboard. HA ya eklediginiz ve HA sayfasindan kontrol ettiginiz cihazlari bu panelden kontrol edebiliyorsunuz. Guncel akilli evlerin kapi girisinin yaninda bulunan ekranlardan evi kontrol ettiginiz gibi bu sekilde evi kontrol edebiliyorsunuz. Örnek yaptigim panelin fotograflarini ekliyorum: < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > Eski, kullanmadiginiz bir tabletin tarayicisindan acip, bunu ya kapinizin yanina monte ederek ya da seyyar sekilde tasiyarak ev aletlerinizi tek bir yerden kontrol edebilirsiniz. Bu arada su an icin youtube da 2 video paylastim. Bu ekrandan kontrol ettigim cogu cihazi bu videolarda anlattigim Broadlink cihaziyla kontrol ediyorum. HA kurulumunu ve appdaemon ile dashboard yapiminida ilerleyen videolarimda anlatacagim. İlgisini cekip takip etmek isteyenler abone olabilir ![]() Videoyu izlemek için tıklayınız Videoyu izlemek için tıklayınız |
Gerçekten HA başka kapılar açıyor. Ben ilk başladığımda evdeki akıllı denilen cihazları tek bir noktadan yönetmeyi planlamıştım. Ama işin içine girdikçe, aslında her gün el yordamıyla yaptığım ve kendiliğinden gerçekleşmesini istediğim her şeyin HA ile otomasyona alınabileceğini fark ettim. Tabii bu söylediğim "her şeyin yönetilebilirliği" android, ios, windows, linux ortamlarında kod yazabilmeyi veya makro uygulamalarında çözümler geliştirme deneyimi de gerektiriyor. Yoksa HA tek başına yeterli değil. İşin bu kısmı zor. Daha doğrusu bilgisayar sektöründe olup da bundan ekmeğini kazanan biri için uğraşılabilir bir konu HA. Ancak bunlara uzak olan birisinin önünde açması gereken çok kapı var. HA nedeniyle Python'da bilgisayarların otomasyonuna yardımcı olacak bazı kodlar yazmaya başladım. Tabii powershell de yardımcı oluyor. Bunlar Push2Run kontrolünde HA tarafından çalıştırılıyor. Bunun yanı sıra, LlamaLab Automate Android uygulamasında hafıza kartında kalan boş alan takibini, aylık mobil veri kullanımını ve paket kotasının ne kadarının kullanıldığı gibi takip işlerine yönelik makrolar hazırladım. Bunlar şu aşamada HA'ya bilgi veriyor. HA da bizi bilgilendiriyor. |
Home Assistant için ciddi ciddi sunucu yatırımı yapmaya karar verdim. Bu iş Raspberry Pi'nin altından kalkabileceği boyutta değil. Neden mi? Çünkü HA üzerine kurduğum her eklenti çalışıyor ve bu eklentiler günlük yaşamınızdaki birçok işin üstesinden geliyor. Örnek derseniz, AdGuard. Bu yazılım sitelere girdiğinizde karşınıza çıkacak reklamları engelliyor. Böylece reklam pencereleriyle boğuşmak veya hareketli animasyonlarına takılmak yerine, sitedeki amaçladığınız içeriğe odaklanıyorsunuz. AdGuard eklentisini HA'ya kurduğumdan beridir, bilgisayarımdan DonanımHaber, ekşisözlük vb. sitelere girdiğimde reklamlarla karşılaşmıyorum. HA eklentileri yelpazesi o kadar geniş ki, bu kadar hizmeti işletecek yüksek kapasiteli bir sunucuya ihtiyaç olacak. Bu konuya ayrıca geleceğim, ancak önce HA üzerine AdGuard'ı nasıl kurduğumu anlatayım. AdGuard'ın neler yapabildiği hakkında bilgi almak isterseniz şuraya bakabilirsiniz: AdGuard Ayrıca Franck Nijhof HA'ya AdGuard kurulum ve konfigürasyon işini 3 saatlik videoda çok detaylı anlatıyor: AdGuard Home Assistant Şu mantıklı soru herkesin aklına gelir: Neden ayrı bir hizmet olarak çalışabilen uygulamaları sadece eklenti olarak HA'dan kullanalım? Cevabı şurada yatıyor: Entegrasyon kolaylığı ve HA panelini her tür hizmetin yönetim merkezine çevirmek. Ben en basit şekilde nasıl yaptığımı anlatayım: Çalışan HA üzerine AdGuard eklentisi kurmak için üç şartı yerine getirmemiz gerekiyor: 1) HA'ya sabit IP atamak (HA'yı kurduğumda ilk işim bu olmuştu) 2) HA'nın DNS adresine modemin 192.168.1.1 vb. gateway adresi yerine, Google DNS adresi atamak (8.8.8.8 ve 8.8.4.4) (Bu işlemi de nmcli komutuyla yaptım, detayları için bir adres paylaşırım) 3) Modemin DNS adres kısmına HA'nın IP adresini yazmak (Evdeki tüm cihazların performansını doğrudan etkileyecek bu ayarı yapmak yerine, test amacıyla, kullandığım bilgisayarın DNS kısmına HA'nın IP adresini girdim) AdGuard eklentisinin HA'ya kurulum ve konfigürasyonu şurada açıklanıyor: Home Assistant Community Add-on: AdGuard Home AdGuard eklentisi diğer eklentiler gibi Supervisor > Add-on kısmından kuruluyor. Hiçbir konfigürasyon ayarına gerek kalmadan servisi başlatınca hizmet vermeye başlıyor. < Resime gitmek için tıklayın > Türkçe bir arayüzle karşılaşınca şaşırdım, çünkü HA'yı İngilizce kullanıyorum. AdGuard'ı Raspberry Pi HA'ya değil, test olarak kullandığım VirtualBox'taki sanal HA'ya kurdum. Sitelere ilk girişte biraz gecikmeyle karşılaştım. Raspberry Pi HA'da devreye alınca gerçek performansını göreceğim. AdGuard vb. reklam engelleyici sitelerin asıl avantajı, reklam scriptlerinin internet hattınızı kullanmasını engelleyerek size band genişliği açması. Bununla ilgili karşılaştırma testleri var. Bulursam paylaşırım. |
Merhaba arkadaşlar, hayatımızda iyi ve kötü olan ne varsa, bunların arkasında, onlara zemin hazırlayan uygun alışkanlıklarımız var. Alışkanlıklar hayatımızda bu kadar etkiliyken, bunları kontrol edebilmek ve değiştirebilmek için çeşitli yollarımız var. Bunlardan en önemli ikisi, düzenli işleri takvimlendirme ve yapılması gereken işler için yapılacaklar listesi tutmak. Takvim olarak Google Calendar kullanıyorum. Google servislerinin her yere girmiş olması Google Calendar entegrasyonunu ve ulaşılabilirliğini kolaylaştırıyor. Yapılacaklar listesi için 10 yıldan fazla zamandır Remember The Milk kullanıyorum. Sağ kolum gibi hayati derecede önemli. Burada Remember The Milk servisini HA'ya nasıl entegre ettiğimi açıklayacağım. Ama daha önce, neden bu entegrasyona gerek olduğunu açıklamalıyım. HA uygulamasına çok sayıda cihaz ve servis tanıttığımızda, bu cihaz ve servislerin kritik durumları da bizim için görev haline geliyor. Örneğin, evdeki akıllı lambaların pille çalışan uzaktan kumandalarının pil doluluk durumlarını buna örnek verebilirim. İhtiyaç duyduğumuz bir anda, pili bitmiş bir açma/kapama düğmesi çok can sıkar. Bunun önüne geçmek için, uzaktan kumandanın pil durumunu takip eden bir otomasyona ve pil seviyesi kritik seviyenin altına düştüğünde Remember The Milk'e iş ekleyen bir entegrasyona ihtiyacımız var. HA uygulaması IKEA Tradfri açma/kapama düğmelerinin pil doluluk durumlarını izleyebiliyor. < Resime gitmek için tıklayın > "sensor.salon_anahtari" parametresini otomasyonda kullanmak ve örneğin, pil durumu %10'un altına indiğinde bir aksiyon aldırmak mümkün. O zaman yapacağımız şey, Remember The Milk'i (RTM) HA'ya tanıtmak ve bu otomasyonun aksiyon kısmında kullanmak. HA'nın RTM'e erişebilmesi için bize özel API anahtarını bilmesi gerekiyor. API anahtarımızı öğrenmek için şu adrese girelim: RTM API Non-commercial API anahtarını seçtikten sonra, ad ve e-posta adresimizi girerek API anahtarını bize iletmesini isteyelim. Konfigürasyon dosyasına aşağıdaki satırları ekleyelim. # Example configuration.yaml entry "name" kısmına RTM hesabımızı tanımlayan açıklayıcı bir isim verelim. "api_key" ve "shared_secret" kısımlarına RTM'in bize gönderdiği bilgileri girelim ve HA'yı yeniden başlatalım. HA açıldığında, Notifications kısmına bir mesaj düşecek. Burada RTM adresi ve bir de kod yer alacak. Bu RTM adresine tıkladığımızda, açılan RTM web sayfasına ilgili kodu girerek HA'yı RTM hesabımıza erişmeye yetkili kılacağız. Artık RTM HA'da kullanılabilir duruma geldi: < Resime gitmek için tıklayın > Sıra geldi bahsettiğim otomasyonu hazırlamaya.
Bu otomasyon çok basit, çünkü şablon kullanmadım. Salon anahtarının pili %10'un altına indiğinde HA uygulaması RTM'de "Salon anahtarının pili azaldı" mesajıyla bir kayıt açacak. Şablon kullanmayınca her pil için ayrı ayrı otomasyon yapmak gerekir. İleride şablon versiyonlarına da örnek veririm. < Resime gitmek için tıklayın > |
Aslında RasPi olayını keşfetmeden önce, uzun süredir daha basit ama pahalı çözümleri araştırıyordum. Bunlardan birisi Apple ev otomasyonu oldu. iPhone kullandığım için Apple'ın Siri, Shortcuts ve HomeKit uygulamalarında deneyim sahibiydim. MacStories gibi Apple dünyasına ait yayınlardaki yazıları okuyarak Apple'ın ev otomasyonuyla ilgili tüm olanaklarını keşfetmeye çalıştım. Evde Apple ev otomasyonu için hub olarak çalışacak bir cihaz gerekiyor. Bu iPad, Apple TV veya HomePod olabilir. iPad ve Apple TV ihtiyaç listemizde olmadığından, sadece otomasyon için bunları satın almak akıl karı değil. Geriye HomePod kalıyor. Apple'ın 10 yıl önceki iPod çözümünün günümüze uyarlanmış hali. Bu cihazı satın alınca bir taşla üç kuş vuruyorsunuz: Hi-Fi kalitesinde hoparlör (odanın her yanına eşit desibelde ses yayması), diğer odalardan bile sesinizi duyan Siri ve HomeKit için hub. Açıkçası, satın almaya kadar gidiyordum ama baktım ki Türkiye'de satışı yok. Fiyatı da bu özelliklerinden dolayı hayli yüksek. Benim amacım iyi bir hoparlör almak değil. Google Home veya Amazon Alexa Echo'yla yarışacak düşük bir versiyonu olsaydı, düşünmeden alırdım. Yüksek fiyatı ve bir arıza durumunda cihazla baş başa kalma riskinden dolayı bu cihazı hub listesinden eledim.
Google dünyasında ise doğru dürüst bir hub yok. Hub derken Google Home cihazını elemek gerekiyor. O sadece bir alıcı. Telefonda çalışan Google Home bu iş için yapılmış gibi, ama sadece cihazları ekleyebiliyorsunuz. Ben iPhone'a ve evdeki diğer Samsung telefonlara ve A95X F3 Anroid TV Box'a Google Home kurdum. Cihazları telefondan veya Assistant ile sesli olarak kumanda etmeniz mümkün ama iş, koşullara göre kendiliğinden devreye giren ev otomasyonu yapmaya gelince sorunlar başlıyor. Routines var ama ülkemizde çalışmıyor; bölge ayrımcılığı yapıyor. Çok uğraşarak Windows'a kurduğum Android Emulation üzerinden Google Routines'i açmayı başardım. Hayal kırıklığına uğradım çünkü Google Routines'te de tam bir otomasyon yok, sizin müdahalenizle işleri devreye sokuyor.
IFTTT servisini 2015'ten beri kullanıyorum. Çok iyi bir servis ama iş ev otomasyonuna gelince hub görevini üstlenemiyor, bacağı kısa kalıyor. Ama yine de, birçok ara noktada açığı kapatıyor. İyi bir yardımcı oyuncu.
Samsung SmartThings hub cihazını ve uygulamasını, BroadLink RM4 Pro hub cihazını ve Smart Home uygulamasını detaylı inceledim. Akıllı bir ev için yetmediği yerler var.
Peki, ben akıllı ev derken neden bahsediyorum?
1) Evde iki tane HP bilgisayar var. Biri dizüstü, diğeri all-in-one bilgisayar. Bu cihazlarda Push2Run çalıştırıyorum. Push2Run akıllı ev otomasyonunda iyi bir yardımcı oyuncu. VBScript, PowerShell veya Python bilginiz varsa, bilgisayara yaptıramayacağınız şey bulunmuyor. Amacım evde kullanacağım hub cihazının Push2Run ile entegre çalışması. Push2Run ise Dropbox ile komutları alıyor. Bu durumda hub ya doğrudan ya da IFTTT servisi aracılığıyla dolaylı olarak isteklerini Dropbox'a iletebilmeli. Bununla kalmamalı, bilgisayarın geri bildirimlerini de alabilecek kapıları olmalı.
2) Evde iPhone ve Samsung olmak üzere cep telefonları kullanıyoruz. Akıllı ev otomasyonu bu cihazları da kapsamalı. Android için yıllardır Llama'nın Automate uygulamasını kullanıyorum. Hem Samsung telefonu hem de A95X F3 Android TV Box'ı akıllı ev otomasyonuna dahil etmede çok başarılı bir uygulama. Bunun iPhone'da muadili Shortcuts. Evde devreye alacağım hub cihazının mutlaka Automate ile bağlantı kurabilmesi gerekiyor.
3) IKEA Tradfri akıllı aydınlatma/sensör ve prizlerini kullanıyorum. Tradfri hub var ancak bu hub sadece kendi cihazlarını yönetebiliyor. Üstelik bunu da çok kısıtlı fonksiyonlarla yapıyor. Örneğin, akıllı hareket sensörüyle akıllı açma-kapama düğmesi aynı akıllı lambayı kumanda ederken, birbirleriyle iletişim kuramıyorlar. Lambayı açma-kapama düğmesiyle açtığınızda hareket sensörü devreden çıkmıyor. Zigbee sniffer cihazıyla araya girip, bu cihazların fonksiyonlarına müdahale edebileceğim esneklikte bir hub gerekiyor. Başka bir örnek vereyim: Akşamları yatak odalarında Tradfri renkli led ampüller gece lambası moduna alınıyor. Gece yarısı 1.30'da lambalar otomatik kapanıyor. Sabah 7'den 7:30'a kadar led ampüller parlaklığını arttırıyor. Ancak Tradfri uygulamasının çözemediği şey şu: Akşam gece lambası modu kırmızı ise, sabah kırmızı ışıkla yanmaya başlıyor ki, olması gereken gün ışığı rengi. Yine bunun için Zigbee paketlerine müdahale gerekiyor.
4) iRobot Roomba robot süpürge; LG ThinQ televizyon; A95X F3 Android TV box; Turkcell Sagem TV Plus; TP-Link akıllı priz, QNAP NAS cihazı... tüm bu cihazları ve eklenecek olanları da kapsayacak bir çözüm gerekiyor.
Peki Home Assistant bu işlerin altından kalkabilir mi? Ben Raspberry Pi ve Home Assistant'ı kurabilir ve amacıma göre kullanabilir miyim? Bunlar soru işaretleri. Tek güvendiğim tarafım otuz yıl bilgisayar sektöründe çalışmış olmak. Emekliliğin ardından bu işlerle yoğun şekilde uğraşacağım bir vaktimin olması da bir avantaj.
(*) Raspberry Pi 4'ün siparişini samm.com'dan verdim. Henüz ulaşmadı. Toplam maliyet 500 TL tuttu. Paket içinde şunlar var:
- Raspberry Pi 4, 2 GB
- Lisanslı kutusu
- Lisanslı adaptörü
- HDMI to mini HDMI adaptör
RasPi için evde bulunanlar:
- boşta usb fare ve klavye
- boşta ethernet kablosu
- boşta sd card ve hdd'ler
- boşta 2.1 HDMI kablolar
AliExpress'ten Zigbee CC2531 USB transmitter-receiver siparişi verdim: 30 TL
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.