{"id":13479,"date":"2016-05-28T16:21:20","date_gmt":"2016-05-28T13:21:20","guid":{"rendered":"https:\/\/fatihboy.com\/?p=13479"},"modified":"2021-06-16T22:00:30","modified_gmt":"2021-06-16T19:00:30","slug":"raspberry-pi-uzerinde-openhab-2-kurulumu","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/raspberry-pi-uzerinde-openhab-2-kurulumu\/","title":{"rendered":"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu"},"content":{"rendered":"<p>Raspberry Pi 3 k\u00fc\u00e7\u00fck; fakat bir o kadar da g\u00fc\u00e7l\u00fc ve faydal\u0131 bir cihaz. Arkas\u0131ndaki topluluk deste\u011fiyle de g\u00fcc\u00fcne g\u00fc\u00e7 katmakta. Farkl\u0131 single on-board computer (SoC) deneyimlerim olmas\u0131na kar\u015f\u0131n \u00f6zellikle topluluk deste\u011fi Raspberry Pi\u2019yi \u00f6ne \u00e7\u0131kartt\u0131. Evimde Raspberry Pi\u2019yi ak\u0131ll\u0131 ev sistemimin merkezinde konumland\u0131rd\u0131m. Bu sebeple \u00fczerinde <a href=\"http:\/\/www.openhab.org\" target=\"_blank\" rel=\"noopener noreferrer\">OpenHAB 2<\/a> ko\u015fturuyorum. Bu makalemde, k\u0131sa s\u00fcre \u00f6nce Beta3 s\u00fcr\u00fcm\u00fc yay\u0131nlanan OpenHAB 2\u2019yi nas\u0131l Raspberry Pi \u00fczerine kurabilece\u011finizi payla\u015faca\u011f\u0131m.<\/p>\n\n\n\n<p>Github \u00fczerinde a\u00e7\u0131k kaynak kodlu geli\u015ftirilen OpenHAB 2 projesi <a href=\"https:\/\/bintray.com\/openhab\/mvn\/openhab-distro\" target=\"_blank\" rel=\"noopener noreferrer\">binary da\u011f\u0131t\u0131mlar\u0131<\/a>n\u0131 bintray \u00fczerinden yapmakta. Yaz\u0131m\u0131 haz\u0131rlad\u0131\u011f\u0131m s\u0131rada en son g\u00fcncel s\u00fcr\u00fcm\u00fc olan Beta 3\u2019e <a href=\"https:\/\/bintray.com\/openhab\/mvn\/openhab-distro\/2.0.0.b3\/view\" target=\"_blank\" rel=\"noopener noreferrer\">bu adresten<\/a> ula\u015f\u0131labilir. Online ve offline \u015feklinde iki da\u011f\u0131t\u0131m\u0131n bulundu\u011fu bu adreste, ihtiyac\u0131n\u0131za g\u00f6re mod\u00fcllerin online olarak indirildi\u011fi <em>online<\/em> s\u00fcr\u00fcm\u00fc d\u0131\u015f\u0131nda toplu halde hepsinin bir arada oldu\u011fu <em>offline<\/em> s\u00fcr\u00fcm\u00fcne de ula\u015fabilirsiniz. Ben yer kaplamamas\u0131 ad\u0131na bu makalemde online s\u00fcr\u00fcm\u00fc kullanmay\u0131 planl\u0131yorum.<\/p>\n\n\n\n<p>\u0130lk ad\u0131m\u0131m\u0131z Raspberry Pi\u2019ye ba\u011flanarak online s\u00fcr\u00fcm\u00fc indirmek olacak;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wget https:\/\/bintray.com\/openhab\/mvn\/download_file?file_path=org%2Fopenhab%2Fdistro%2Fopenhab-online%2F2.0.0.b3%2Fopenhab-online-2.0.0.b3.zip -O openhab-online-2.0.0.b3.zip<\/pre>\n\n\n\n<p>G\u00fcncel s\u00fcr\u00fcmlere ait indirme adresleri i\u00e7in bintray \u00fczerinde yer alan <a href=\"https:\/\/bintray.com\/openhab\/mvn\/openhab-distro\" target=\"_blank\" rel=\"noopener noreferrer\">openhab-distro<\/a> projesini ziyaret etmenizde fayda var.<\/p>\n\n\n\n<p>\u0130ndirme i\u015fleminin tamamlanmas\u0131 ard\u0131ndan zip dosyas\u0131n\u0131 a\u00e7al\u0131m. Ben dosyalar\u0131 <strong>\/opt\/openhab2<\/strong> dizini alt\u0131nda atmay\u0131 tercih ettim. Siz isterseniz farkl\u0131 bir dizin de kullanabilirsiniz.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo unzip openhab-online-2.0.0.b3.zip -d \/opt\/openhab2<\/pre>\n\n\n\n<p>Patform ba\u011f\u0131ms\u0131z geli\u015ftirilen OpenHAB 2, bu haliyle \u00e7al\u0131\u015fmaya haz\u0131r durumda. OpenHAB 2 i\u00e7erisinde \u00f6nceden tan\u0131ml\u0131 3 farkl\u0131 yap\u0131land\u0131rma paketi ile gelmektedir. Sadece bir g\u00f6sterge panelinin yer ald\u0131\u011f\u0131, ek hi\u00e7 bir aray\u00fcz ve eklentinin bulunmad\u0131\u011f\u0131 <strong>minimal<\/strong> paketi. T\u00fcm standart aray\u00fcz ve tipik eklentilerin yer ald\u0131\u011f\u0131 <strong>standard<\/strong> paketi. Son olarak da; h\u0131zl\u0131ca OpenHAB 2\u2019yi test edebilece\u011finiz, yeteneklerini g\u00f6rebilece\u011finiz aray\u00fcz, yap\u0131land\u0131rma ve bir ka\u00e7 eklentinin yer ald\u0131\u011f\u0131 <strong>demo<\/strong> paketi. Bu paketler ve di\u011fer eklenti se\u00e7imleri openhab 2 kurulum dizini alt\u0131ndan <em>conf\/services\/addons.cfg<\/em> adresinde yer almaktad\u0131r. OpenHAB 2 varsay\u0131lan olarak standard paketini kullanmaktad\u0131r.<\/p>\n\n\n\n<p>Yetkilendirme de s\u0131k\u0131nt\u0131 ya\u015famamak i\u00e7in OpenHAB dizini yetkilerini d\u00fczeltelim;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo chown -R pi:pi \/opt\/openhab2<\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki komut ile OpenHAB 2\u2019yi ba\u015flatabiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/opt\/openhab2\/start.sh<\/pre>\n\n\n\n<p>OpenHAB 2 Apache Karaf\u2019\u0131 kullanmaktad\u0131r. Dolay\u0131s\u0131yla da g\u00fc\u00e7l\u00fc bir shell deste\u011fi sunmaktad\u0131r. Ba\u015flatmam\u0131z ard\u0131ndan bizi bu shell kar\u015f\u0131layacakt\u0131r;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-Shell.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-Shell_thumb.png\" alt=\"OpenHAB ba\u015flat\u0131ld\u0131\u011f\u0131nda Apache Karaf shell'i bizi kar\u015f\u0131layacakt\u0131r\"\/><\/a><\/figure>\n\n\n\n<p>Ekrandaki kar\u015f\u0131lama mesaj\u0131nda da belirtildi\u011fi \u00fczere bu shell\u2019den \u00e7\u0131karak OpenHAB 2\u2019yi durdurmak i\u00e7in <strong>ctrl-d<\/strong> tu\u015f kombinasyonunu kullanabilirsiniz. Alternatif olarak shell\u2019e <strong>system:shutdown<\/strong> ya da <strong>logout<\/strong> komutlar\u0131n\u0131 yazarak da \u00e7\u0131k\u0131\u015f yapabilirsiniz. \u0130lklendirme i\u015flemleri tamamland\u0131\u011f\u0131ndan OpenHAB aray\u00fcz\u00fcne bir taray\u0131c\u0131 \u00fczerinden&nbsp; Raspberry Pi\u2019nizin <strong>8080<\/strong> portu \u00fczerinden ba\u011flanabilirsiniz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI_thumb.png\" alt=\"OpenHAB 2 kar\u015f\u0131lama aray\u00fcz\u00fc\"\/><\/a><\/figure>\n\n\n\n<p>OpenHAB 2, standard paketinde bize farkl\u0131 aray\u00fcz se\u00e7enekleri sunmaktad\u0131r. Yukar\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fcnde de g\u00f6rebilece\u011finiz bu aray\u00fcz se\u00e7eneklerinden tercih etti\u011finize t\u0131klayarak ge\u00e7i\u015f yapabilirsiniz. Daha \u00f6nceden OpenHAB 1.x s\u00fcr\u00fcmlerini kulland\u0131ysan\u0131z tahminimce size Classic UI daha tan\u0131d\u0131k gelecektir.<\/p>\n\n\n\n<p>OpenHAB 2 varsay\u0131lan olarak <strong>8080<\/strong> (<em>http<\/em>) ve <strong>8443<\/strong> (<em>https<\/em>) portlar\u0131n\u0131 kullanmatad\u0131r. Farkl\u0131 bir port kullanmak isterseniz <strong>OPENHAB_HTTP_PORT<\/strong> ve <strong>OPENHAB_HTTPS_PORT<\/strong> ortam de\u011fi\u015fkenlerinde belirtmeniz gerekli;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">export OPENHAB_HTTP_PORT=8980\nexport OPENHAB_HTTPS_PORT=8943<\/pre>\n\n\n\n<p>Benzer \u015fekilde <strong>EXTRA_JAVA_OPTS<\/strong> ortam de\u011fi\u015fkeni ile ek Java parametreleri verebilmeniz de m\u00fcmk\u00fcn. \u00d6rne\u011fin;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">export EXTRA_JAVA_OPTS=-Dgnu.io.rxtx.SerialPorts=\/dev\/ttyACM0<\/pre>\n\n\n\n<p>\u00d6rne\u011fimizde OpenHAB\u2019\u0131 komut sat\u0131r\u0131ndan ba\u015flatm\u0131\u015f olsak da, ger\u00e7ek hayat senaryolar\u0131nda bir hizmet olarak ba\u015flat\u0131lmas\u0131 tercih edilecektir. Bu senaryo&nbsp; geli\u015ftiriciler taraf\u0131ndan g\u00f6z \u00f6n\u00fcne al\u0131narak hizmet olarak kurulmas\u0131 i\u00e7in a\u015fa\u011f\u0131daki komut eklenmi\u015ftir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">openhab:install-service<\/pre>\n\n\n\n<p>\u00d6te yandan Raspberry Pi i\u00e7in bu komut hen\u00fcz desteklenmemektedir. Raspbian Jessie ve \u00fczeri i\u00e7in servis kurulum ad\u0131mlar\u0131n\u0131 <em>\u015fimdilik<\/em>&nbsp; elle ger\u00e7ekle\u015ftirmeliyiz.<\/p>\n\n\n\n<p>Hizmetimiz i\u00e7in bir <strong>openhab.service<\/strong> dosyas\u0131 olu\u015fturmal\u0131y\u0131z. Bunun i\u00e7in a\u015fa\u011f\u0131daki komut ile nano\u2019yu ba\u015flatabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/lib\/systemd\/system\/openhab.service<\/pre>\n\n\n\n<p>Servis dosyas\u0131n\u0131n i\u00e7eri\u011fi a\u015fa\u011f\u0131daki \u015fekilde olmal\u0131d\u0131r;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[Unit]\nDescription=Starts and stops the openHAB Home Automation Bus\nDocumentation=http:\/\/www.openhab.org\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nType=simple\nGuessMainPID=yes\nUser=pi\nExecStart=\/opt\/openhab2\/start.sh\nExecStop=kill -SIGINT $MAINPID\nRestart=on-failure\nWorkingDirectory=\/opt\/openhab2\n\n[Install]\nWantedBy=multi-user.target<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/openhab-service.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/openhab-service_thumb.png\" alt=\"OpenHAB service dosyas\u0131 i\u00e7eri\u011fi\"\/><\/a><\/figure>\n\n\n\n<p>OpenHAB servisini a\u015fa\u011f\u0131daki komutla aktif hale getirmeliyiz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl daemon-reload\nsudo systemctl enable openhab<\/pre>\n\n\n\n<p>Servisin aktif duruma gelmesi ard\u0131ndan sistemin her a\u00e7\u0131l\u0131\u015f\u0131nda hizmetimiz de otomatik olarak ba\u015flat\u0131lacakt\u0131r. A\u015fa\u011f\u0131daki komutlar yard\u0131m\u0131yla elle ba\u015flatabilir ya da durdurabiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl stop openhab\nsudo systemctl start openhab<\/pre>\n\n\n\n<p>A\u015fa\u011f\u0131daki komutla servis durumu hakk\u0131nda bilgi alabiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status openhab<\/pre>\n\n\n\n<p>OpenHAB 2\u2019yi servis olarak ba\u015flatt\u0131\u011f\u0131n\u0131zda shell\u2019e ssh \u00fczerinden erilebi\u015febilirsiniz. Apache Karaf\u2019\u0131n varsay\u0131lan ssh portu <strong>8101<\/strong>\u2019dir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh -p 8101 karaf@localhost<\/pre>\n\n\n\n<p>Varsay\u0131lan kullan\u0131c\u0131 ad\u0131 <strong>karaf<\/strong>\u2019t\u0131r. \u015eifresi kullan\u0131c\u0131 ad\u0131 ile ayn\u0131d\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/karaf-ssh.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/karaf-ssh_thumb.png\" alt=\"Bir servis olarak ba\u015flatt\u0131\u011f\u0131m\u0131z OpenHAB'a ssh \u00fczerinden eri\u015febiliriz\"\/><\/a><\/figure>\n\n\n\n<p>Yukar\u0131da ad\u0131mlar ard\u0131ndan her ne kadar OpenHAB\u2019\u0131 ba\u015flatm\u0131\u015f olsakta, asl\u0131nda \u015fu an tam olarak kullan\u0131ma haz\u0131r de\u011fil. \u00d6ncelikle ihtiyac\u0131m\u0131z olan eklentileri kurmam\u0131z, yap\u0131land\u0131rmalar\u0131n\u0131 ger\u00e7ekle\u015ftirmemiz gerekli. Eklenti kurma i\u015flemini OpenHAB shell\u2019inden yapabilece\u011fimiz gibi Paper UI gibi aray\u00fczler vas\u0131tas\u0131yla g\u00f6rsel olarak da yapabilmemiz m\u00fcmk\u00fcn.<\/p>\n\n\n\n<p>Komut sat\u0131r\u0131ndan devam etmek isterseniz a\u015fa\u011f\u0131daki komut yard\u0131m\u0131yla kurulum yapabilece\u011finiz eklentilerin\/\u00f6zelliklerin listesine ula\u015fabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">feature:list<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-feature-list.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-feature-list_thumb.png\" alt=\"OpenHAB 2 shell \u00fczerinde feature:list komutu ile eklenti listesine ve durumuna ula\u015fabiliriz\"\/><\/a><\/figure>\n\n\n\n<p>G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi yukar\u0131daki komut eklenti\/\u00f6zellik listesini sunmas\u0131n\u0131n yan\u0131nda s\u00fcr\u00fcmleri ve sistemde kurulu olup olmad\u0131\u011f\u0131 gibi ek bilgileri de sunmaktad\u0131r.<\/p>\n\n\n\n<p>Listelenen eklentiler aras\u0131ndan istediklerinizi a\u015fa\u011f\u0131daki komut yard\u0131m\u0131yla kurabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">feature:install &lt;eklenti\/\u00f6zellik ad\u0131><\/pre>\n\n\n\n<p>Komuttaki <em>&lt;eklenti\/\u00f6zellik ad\u0131&gt;<\/em> b\u00f6l\u00fcm\u00fcne kurulumunun yap\u0131lmas\u0131 istedi\u011finiz \u00f6zelli\u011fin ad\u0131n\u0131 yazmal\u0131s\u0131n\u0131z. Bu bilgiye bir \u00f6nceki komutla gelen listedeki <strong>name<\/strong> st\u00fctunundan ula\u015fabilirsiniz. \u00d6rne\u011fin; Z-Wave Bindign kurulumunu a\u015fa\u011f\u0131daki \u015fekilde yapabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">feature:install openhab-binding-zwave<\/pre>\n\n\n\n<p><strong>\u0130pucu<\/strong>: \u00f6zellik listesinde a\u015fa\u011f\u0131daki \u015fekilde h\u0131zl\u0131 arama yapabilirsiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">feature:list | grep zwave<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-grep.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-grep_thumb.png\" alt=\"OpenHAB Apache Karaf shell \u00fczerinde komut \u00e7\u0131kt\u0131lar\u0131nda grep ile arama yapabilirsiniz\"\/><\/a><\/figure>\n\n\n\n<p>Kurulum i\u015flemini alternatif olarak Paper UI \u00fczerinden de yapabiliriz. \u00c7ok daha kolay olan bu y\u00f6ntemde Paper UI aray\u00fcz\u00fcnde sol tarafta yer alan men\u00fcden <strong>Extensions<\/strong> b\u00f6l\u00fcm\u00fcne gelerek&nbsp; istedi\u011finiz eklentiyi kurabilirsiniz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/paper-ui-binding.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/paper-ui-binding_thumb.png\" alt=\"Paper UI \u00fczerinden binding kurulumu\"\/><\/a><\/figure>\n\n\n\n<p>Her bir eklenti farkl\u0131 yap\u0131land\u0131rma ihtiya\u00e7lar\u0131na sahip oldu\u011fu i\u00e7in yap\u0131land\u0131rma ad\u0131mlar\u0131n\u0131 yeri geldikte\u00e7e ilerleyen makalelerde de\u011finece\u011fim.<\/p>","protected":false},"excerpt":{"rendered":"<p>Raspberry Pi 3 k\u00fc\u00e7\u00fck; fakat bir o kadar da g\u00fc\u00e7l\u00fc ve faydal\u0131 bir cihaz. Arkas\u0131ndaki topluluk deste\u011fiyle de g\u00fcc\u00fcne g\u00fc\u00e7 katmakta. Farkl\u0131 single on-board computer (SoC) deneyimlerim olmas\u0131na kar\u015f\u0131n \u00f6zellikle topluluk deste\u011fi Raspberry Pi\u2019yi \u00f6ne \u00e7\u0131kartt\u0131. Evimde Raspberry Pi\u2019yi ak\u0131ll\u0131 ev sistemimin merkezinde konumland\u0131rd\u0131m. Bu sebeple \u00fczerinde OpenHAB 2 ko\u015fturuyorum. Bu makalemde, k\u0131sa s\u00fcre \u00f6nce&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":13467,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[205,28],"tags":[],"class_list":["post-13479","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","category-turkce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"Raspberry Pi 3 k\u00fc\u00e7\u00fck; fakat bir o kadar da g\u00fc\u00e7l\u00fc ve faydal\u0131 bir cihaz. Arkas\u0131ndaki topluluk deste\u011fiyle de g\u00fcc\u00fcne g\u00fc\u00e7 katmakta. Farkl\u0131 single on-board computer (SoC) deneyimlerim olmas\u0131na kar\u015f\u0131n \u00f6zellikle topluluk deste\u011fi Raspberry Pi\u2019yi \u00f6ne \u00e7\u0131kartt\u0131. Evimde Raspberry Pi\u2019yi ak\u0131ll\u0131 ev sistemimin merkezinde konumland\u0131rd\u0131m. Bu sebeple \u00fczerinde OpenHAB 2 ko\u015fturuyorum. Bu makalemde, k\u0131sa s\u00fcre \u00f6nce...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-28T13:21:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-16T19:00:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"519\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu\",\"datePublished\":\"2016-05-28T13:21:20+00:00\",\"dateModified\":\"2021-06-16T19:00:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\"},\"wordCount\":1040,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png\",\"articleSection\":[\"Raspberry Pi\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\",\"url\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\",\"name\":\"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png\",\"datePublished\":\"2016-05-28T13:21:20+00:00\",\"dateModified\":\"2021-06-16T19:00:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png\",\"width\":1024,\"height\":519},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu - Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/raspberry-pi-uzerinde-openhab-2-kurulumu\/","og_locale":"en_US","og_type":"article","og_title":"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu - Fatih Boy","og_description":"Raspberry Pi 3 k\u00fc\u00e7\u00fck; fakat bir o kadar da g\u00fc\u00e7l\u00fc ve faydal\u0131 bir cihaz. Arkas\u0131ndaki topluluk deste\u011fiyle de g\u00fcc\u00fcne g\u00fc\u00e7 katmakta. Farkl\u0131 single on-board computer (SoC) deneyimlerim olmas\u0131na kar\u015f\u0131n \u00f6zellikle topluluk deste\u011fi Raspberry Pi\u2019yi \u00f6ne \u00e7\u0131kartt\u0131. Evimde Raspberry Pi\u2019yi ak\u0131ll\u0131 ev sistemimin merkezinde konumland\u0131rd\u0131m. Bu sebeple \u00fczerinde OpenHAB 2 ko\u015fturuyorum. Bu makalemde, k\u0131sa s\u00fcre \u00f6nce...Read More","og_url":"https:\/\/fatihboy.com\/en\/raspberry-pi-uzerinde-openhab-2-kurulumu\/","og_site_name":"Fatih Boy","article_published_time":"2016-05-28T13:21:20+00:00","article_modified_time":"2021-06-16T19:00:30+00:00","og_image":[{"width":1024,"height":519,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png","type":"image\/png"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu","datePublished":"2016-05-28T13:21:20+00:00","dateModified":"2021-06-16T19:00:30+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/"},"wordCount":1040,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png","articleSection":["Raspberry Pi","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/","url":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/","name":"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png","datePublished":"2016-05-28T13:21:20+00:00","dateModified":"2021-06-16T19:00:30+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2016\/05\/OpenHAB-2-UI.png","width":1024,"height":519},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/raspberry-pi-uzerinde-openhab-2-kurulumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Raspberry Pi \u00fczerinde OpenHAB 2 kurulumu"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=13479"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13479\/revisions"}],"predecessor-version":[{"id":33175,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/13479\/revisions\/33175"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/13467"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=13479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=13479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=13479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}