CEYD-A ile Philips Hue Ampul Entegrasyonu |

Cenker Sisman
Deep Learning Türkiye
3 min readDec 2, 2020

Bu yazımızda CEYD-A’nın akıllı ev entegrasyonlarını ek gereksinimler olmadan ne kadar kolaylıkla yapabildiğimizi göreceğiz. CEYD-A çalıştığı cihaz üzerinden bağlantı kurduğu için entegrasyonlar daha kolay bir hale geliyor. Evde kullanım için Philips Hue Ampul ve Bridge satın aldığımda, ambalaj kutularında rakip asistanların desteklendiğini belirten logoları farkettim. CEYD-A ile bu desteğin nasıl sağlanabileceğini araştırmak için kısa bir sürede aşağıdaki gibi kurgular oluşturarak gerçekleştirmeye çalıştım ve başarılı sonuçlar aldım.

Yazıda geçen örnek, kullanılmak üzere tüm CEYD-A’ lara yayınlanmıştır.
Örneği tekrar yazmanıza gerek yoktur. Örnek kod, geliştiricilere benzer kurgular oluşturabilmeleri için sağlanmıştır.
Örnekleri https://kodla.ceyd-a.com sitesinden girebilir, deneyebilir ve yayınlayabilirsiniz.

İlk kurulum

Hue ampul ayarlarını yap dediğimizde aşağıdaki kurgu devreye girecektir. Sizin için hem Bridge IP adresini hem de kullanıcı bilginizi tespit edecek, bu bilgileri $ staHueBridgeIp ve $ staHueUserName değişkenlerinde sonraki sohbetler için aklında tutacaktır.

İlk kez hue ampul ayarlarını yap dediğinizde sizden Link butonuna basmanızı isteyecektir. Bu işlem sizin işlemin güvenliğini doğrulamak içindir. Butona bastıktan sonra CEYD-A ekranında görünen Butona Bastım butonuna da basmanız gerekmektedir. İleride, cihazın cep telefonunu ile bağlantısı koptuğunda bu işlemi tekrar yapmanız gerekebilir.

Işıkları açalım

İlk kurulum kurgusunu çalıştırdıktan sonra staHueBridgeIP ve staHueUsername değişkenlerinin içi dolmaktadır. Artık yeni kurgularda bu değerleri kullanabiliriz. Bridge cihazına tanımlı ilk ışığı açması için aşağıdaki gibi bir kurgu yazabiliriz. Artık ışıkları aç dediğimizde akıllı ampul yanacaktır.

Işıkları kapatalım

Benzer şekilde on parametresini false yaparak ışıkları kapatacak kurguyu yazabiliriz.

Odamızı renklendirelim

Görüldüğü gibi, ilk ayar kurgusunu hazırladıktan sonra yeni kurgularını oluşturulması en fazla birkaç satır kod olarak karşımıza çıkıyor. Aşağıda ampulün sarı renkte yanması için hazırlanmış kurgu bulunmaktadır.

Şimdi ampulü yeşil yapalım

Anlaşılacağı üzere sat, bri ve hue değerlerini değiştirerek istediğimiz renkleri oluşturabiliyoruz.

Originally published at https://web.ceyd-a.com on December 2, 2020.

--

--

Cenker Sisman
Deep Learning Türkiye

Senior Software Architect in OTI Holding, Owner of CEYD-A Turkish Mobile Assistant, Istanbul Technical University Computer Engineering M.Sc.