Eclipse SmartHome Designer

esh

OpenHAB 2’yi kurmamız ardından yavaş yavaş yapılandırma işlemlerine başlayacağız. Her ne kadar bir kısım yapılandırma Paper UI, HABmin 2 gibi arayüzler üzerinden yapılabilse de daha detaylı işlemler için yapılandırma dosyaları ile haşır-neşir olmamız gerekecek. Bu yapılandırma dosyalarını her ne kadar konsoldan nano ya da benzeri bir editör ile yapabilsekte, bu editörlerde eksik olan syntax desteği hata yapmamıza neden olabilir. Şanslıyız ki bu konuda bir tasarımcı desteğimiz var.

OpenHAB 1 sürümü kendi tasarımcısı ile birlikte gelmekteydi. Öte yandan OpenHAB 2, Eclipse SmartHome altyapısını kullanmasıyla birlikte böyle bir ihtiyaç kalmadığı için bir tasarımcı sunmuyor. OpenHAB 2 için Eclipse SmartHome Designer sıkıntısız şekilde kullanılabiliyor. Makelemi hazırladığım sırada 0.7.0 sürümü yayında olan Eclipse SmartHome Designer, Mac OSX, Windows ve Linux sistemler için ayrı ayrı bu adresten indirilebilir.

Uygulamayı indirip açtığınızda size oldukça boş bir ekran karşılayacak, korkmayın Smile

Eclipse SmartHome Designer karşılama ekranı

Eclipse SmartHome Designer’ın kullanımına geçmeden önce; eğer siz de benim gibi Raspberry Pi üzerinde sisteminizi kurguladıysanız, büyük ihtimalle uzaktan bağlarak işlemlerinizi yapıyorsunuz. Bu durumda, daha rahat çalışabilmek için, Eclipse SmartHome Designer’ı Raspberry Pi yerine kendi bilgisayarınıza kurmayı isteyeceksiniz. Bu senaryoda sizin bir şekilde Rapberry Pi üzerindeki yapılandırma dosyalarına erişebilmeniz gerekecek.  Bu dosyalara erişebilmenin en kolay yolu Raspberry Pi üzerinde bir smb paylaşımı açmak olacak.

Raspberry Pi üzerinde smb paylaşımı açmak için öncelikle samba sunucusu kurmalıyız;

sudo apt-get install samba samba-common-bin

Samba sunucu kurulumu

Samba kurulumu sonrasında /etc/samba/smb.conf dosyasını açarak içerisinde aşağıdaki değişiklikleri yapmalıyız.

smb.conf dosyası içerisinde yer alan aşağıdaki ifadeyi;

#  wins support = no

şununla değiştirmeliyiz;

wins support = yes

Samba sunucusunda wins desteğinin aktif edilmesi

OpenHAB 2 kurulum klasörünü paylaşıma açmak için smb.conf dosyasının sonuna aşağıdaki satırları eklemeylizi;

[OpenHAB]
 comment= OpenHAB 2 ana dizini
 path=/opt/openhab2
 browseable=Yes
 writeable=Yes
 only guest=no
 create mask=0777
 directory mask=0777
 public=no
 force user = pi 

Eğer OpenHAB 2 kurulumunuz /opt/openhab2 klasöründen farklı bir klasörde ise path ifadesini sizin kurulum klasörüne göre güncellemeyi unutmayın. Aynı şekilde OpenHAB 2 kurulum dizini Pi kullanıcısından farklı bir kullanıcı için erişim tanımı yapılmış, servisi farklı bir kullanıcı ile başlatılıyorsa force user satırına bu kullanıcının adını yazmalısınız.

Bu işlem ardından yeni bir smb kullanıcı oluşturmalısınız;

sudo smbpasswd -a pi

oluşturduğunuz kullanıcı için sizden yine bir şifre istenecektir. Mevcut pi kullanıcısıyla aynı şifreyi verebilirsiniz.

Değişikliklerin devreye alınması için samba hizmetini yeniden başlatmalısınız;

sudo systemctl restart smbd

Bu işlem ardından belirlemiş olduğunuz kullanıcı adı ve şifre ile Mac OSX, Windows ya da Linux işletim sistemlerinden OpenHAB paylaşımına erişebilirsiniz;

Mac OSX üzerinden Raspberry Pi üzerindeki OpenHAB paylaşımına erişebilirsiniz

Windows üzerinden Raspberry Pi üzerindeki OpenHAB paylaşımına erişebilirsiniz

Yukarıdaki adımlarla Raspberry Pi üzerindeki OpenHAB klasörümüzü paylaşıma açmamız ardından Eclipse SmartHome Designer’da kaldığımız yerden devam edebiliriz.

Eclipse SmartHome Desingner’da sol üstte Configurations  bölümünde klasör ikonu ile simgelenmiş şekilde yapılandırma klasörü açmak için bir buton bulunmakta. Bu butona basarak az önce paylaşıma açtığımız OpenHAB altındaki conf klasörünü seçiniz;

Eclipse SmartHome Designer içerisinden OpenHAB paylaşımı conf klasörünü açalım

Bu işlem ardında tüm yapılandırma dosyalarını Eclipse SmartHome Designer içerisinde görebilir ve düzenleyebiliriz;

Eclipse SmartHome Designer içerisinden OpenHAB yapılandırma dosyaları

Fatih Boy

Ankara'da yaşayan Fatih, bir kamu kurumunda danışman olarak çalışmaktadır. ALM süreçleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# konusundan Microsoft tarafından dört yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır. İngilizce ve Türkçe olarak yayınlanan makalelerini gerek İngilizce bloğunda, gerekse de Türkçe bloğunda bulabileceğiniz gibi web sitesinden de açık kaynak kodlu geliştirdiği yazılımlarına ulaşabilirsiniz.
vCard - Twitter - Facebook - Google+

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir