Internet of Things – OpenHAB1 – Installeren op de Raspberry Pi
Stap 1 – Installatie van Java
Raspberry Pi – Software – Java installeren
Stap 2 – OpenHAB installeren
– Installeer de pgp sleutel:
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | apt-key add -
– Voeg OpenHAB toe aan de repolijst:
echo "deb http://dl.bintray.com/openhab/apt-repo stable main" > /etc/apt/sources.list.d/openhab.list
– Update de repolijst:
apt-get update
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Get:1 http://ppa.launchpad.net/webupd8team/java/ubuntu trusty InRelease [15.5 kB] Hit:2 http://archive.raspberrypi.org/debian stretch InRelease Hit:3 http://mirrordirector.raspbian.org/raspbian stretch InRelease Ign:4 http://dl.bintray.com/openhab/apt-repo stable InRelease Get:5 http://dl.bintray.com/openhab/apt-repo stable Release [6,051 B] Get:6 http://dl.bintray.com/openhab/apt-repo stable Release.gpg [821 B] Ign:1 http://ppa.launchpad.net/webupd8team/java/ubuntu trusty InRelease Get:7 http://dl.bintray.com/openhab/apt-repo stable/main armhf Packages [77.8 kB] Fetched 100 kB in 1s (54.5 kB/s) Reading package lists... Done W: GPG error: http://ppa.launchpad.net/webupd8team/java/ubuntu trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886 W: The repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu trusty InRelease' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. |
– Installeer nu OpenHAB:
apt-get install -y openhab-runtime
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: openhab-runtime 0 upgraded, 1 newly installed, 0 to remove and 126 not upgraded. Need to get 36.9 MB of archives. After this operation, 41.4 MB of additional disk space will be used. Get:1 http://dl.bintray.com/openhab/apt-repo stable/main armhf openhab-runtime all 1.8.3 [36.9 MB] Fetched 36.9 MB in 3s (10.7 MB/s) Selecting previously unselected package openhab-runtime. (Reading database ... 122716 files and directories currently installed.) Preparing to unpack .../openhab-runtime_1.8.3_all.deb ... Unpacking openhab-runtime (1.8.3) ... Setting up openhab-runtime (1.8.3) ... ### NOT starting on installation, please execute the following statements to configure openHAB to start automatically using systemd sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable openhab.service ### You can start openhab by executing sudo /bin/systemctl start openhab.service Processing triggers for systemd (232-25+deb9u1) ... |
Stap 3 – OpenHAB starten
– OpenHab Starten: systemctl start openhab
- start/stop script: /etc/init.d/openhab
- herstarten: sudo /etc/init.d/openhab restart
– Daarna configureren om automatisch te starten: systemctl enable openhab
1 2 3 |
Synchronizing state of openhab.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable openhab Created symlink /etc/systemd/system/multi-user.target.wants/openhab.service → /usr/lib/systemd/system/openhab.service. |
– Je kan addons zoeken met: sudo apt-cache search openhab
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
openhab-addon-action-astro - openHAB Astro Action openhab-addon-action-dscalarm - openHAB DSC Alarm Action openhab-addon-action-ecobee - openHAB Ecobee Action openhab-addon-action-harmonyhub - openHAB HarmonyHub Action openhab-addon-action-homematic - openHAB Homematic Action openhab-addon-action-mail - openHAB Mail Action openhab-addon-action-mios - openHAB MiOS Action openhab-addon-action-mqtt - openHAB MQTT Action openhab-addon-action-nma - openHAB NotifyMyAndroid Action openhab-addon-action-openwebif - openHAB OpenWebIf Action openhab-addon-action-prowl - openHAB Prowl Action openhab-addon-action-pushover - openHAB Pushover Action openhab-addon-action-squeezebox - openHAB Squeezebox Action openhab-addon-action-telegram - openHAB Telegram Action openhab-addon-action-tinkerforge - openHAB TinkerForge Action openhab-addon-action-twitter - openHAB Twitter Action openhab-addon-action-weather - openHAB Weather Action openhab-addon-action-xbmc - openHAB XBMC Action openhab-addon-action-xmpp - openHAB XMPP Action openhab-addon-action-xpl - openHAB xPL Action openhab-addon-binding-ipx800 - openhab addon binding Ipx800 openhab-addon-binding-rwesmarthome - openHAB RWE Smarthome Binding openhab-addon-binding-sagercaster - openhab addon binding SagerCaster openhab-addon-binding-sonance - openHAB Sonance Binding openhab-addon-binding-tacmi - openhab addon binding TACmi openhab-addon-binding-akm868 - openhab addon binding AKM868 openhab-addon-binding-alarmdecoder - openHAB AlarmDecoder Binding openhab-addon-binding-anel - openHAB Anel Binding openhab-addon-binding-asterisk - openHAB Asterisk Binding openhab-addon-binding-astro - openHAB Astro Binding openhab-addon-binding-autelis - openHAB Autelis Binding openhab-addon-binding-benqprojector - openHAB BenqProjector Binding openhab-addon-binding-bluetooth - openHAB Bluetooth Binding openhab-addon-binding-bticino - openHAB BTicino Binding openhab-addon-binding-caldav-command - openhab addon binding caldav-command openhab-addon-binding-caldav-personal - openhab addon binding caldav-personal openhab-addon-binding-comfoair - openHAB ComfoAir Binding openhab-addon-binding-configadmin - openHAB ConfigAdmin Binding openhab-addon-binding-cups - openHAB Cups Binding openhab-addon-binding-daikin - openHAB Daikin Binding openhab-addon-binding-davis - openHAB Davis Binding openhab-addon-binding-denon - openHAB Denon Binding openhab-addon-binding-digitalstrom - openHAB DigitalSTROM Binding openhab-addon-binding-dmx - openHAB DMX Binding openhab-addon-binding-dmx-artnet - openHAB artnet interface for DMX Binding openhab-addon-binding-dmx-lib485 - openHAB lib485 interface for DMX Binding openhab-addon-binding-dmx-ola - openHAB OLA inteface for DMX Binding openhab-addon-binding-dscalarm - openHAB DSC Alarm Binding openhab-addon-binding-dsmr - openHAB DSMR Binding openhab-addon-binding-ebus - openHAB eBus Binding openhab-addon-binding-ecobee - openHAB Ecobee Binding openhab-addon-binding-ecotouch - openHAB EcoTouch Binding openhab-addon-binding-ehealth - openHAB Libelium eHealth Binding openhab-addon-binding-ekey - openhab addon binding ekey openhab-addon-binding-em - openHAB EM Binding openhab-addon-binding-energenie - openHAB Energenie Binding openhab-addon-binding-enigma2 - openHAB Enigma2 Binding openhab-addon-binding-enocean - openHAB EnOcean Binding openhab-addon-binding-enphaseenergy - openHAB Enphase Energy Binding openhab-addon-binding-epsonprojector - openHAB Epson projector Binding openhab-addon-binding-exec - openHAB Exec Binding openhab-addon-binding-fht - openHAB FHT Binding openhab-addon-binding-freebox - openHAB Freebox Binding openhab-addon-binding-freeswitch - openHAB Freeswitch Binding openhab-addon-binding-fritzaha - openHAB Fritz AVM Home Automation Binding openhab-addon-binding-fritzbox - openHAB Fritzbox Binding openhab-addon-binding-fritzboxtr064 - openhab addon binding FritzboxTr064 openhab-addon-binding-frontiersiliconradio - openHAB FrontierSiliconRadio Binding openhab-addon-binding-fs20 - openHAB FS20 Binding openhab-addon-binding-gpio - openHAB GPIO Binding openhab-addon-binding-harmonyhub - openHAB HarmonyHub Binding openhab-addon-binding-hdanywhere - openHAB HDanywhere Binding openhab-addon-binding-heatmiser - openHAB Heatmiser Binding openhab-addon-binding-hms - openHAB HMS Binding openhab-addon-binding-homematic - openHAB Homematic Binding openhab-addon-binding-http - openHAB HTTP Binding openhab-addon-binding-hue - openHAB Hue Binding openhab-addon-binding-iec6205621meter - openHAB IEC 62056-21 Meter Binding openhab-addon-binding-ihc - openHAB IHC / ELKO LS Binding openhab-addon-binding-insteonhub - openHAB InsteonHub Binding openhab-addon-binding-insteonplm - openHAB Insteon PLM Binding openhab-addon-binding-intertechno - openHAB CULIntertechno Binding openhab-addon-binding-irtrans - openHAB IrTrans Binding openhab-addon-binding-jointspace - openHAB JointSpace Binding openhab-addon-binding-k8055 - openHAB k8055 Binding openhab-addon-binding-knx - openHAB KNX Binding openhab-addon-binding-koubachi - openHAB Koubachi Binding openhab-addon-binding-lcn - openHAB LCN Binding openhab-addon-binding-lgtv - openHAB Lgtv Binding openhab-addon-binding-lightwaverf - openHAB LightwaveRf Binding openhab-addon-binding-mailcontrol - openHAB MailControl Binding openhab-addon-binding-maxcube - openHAB MaxCube Binding openhab-addon-binding-maxcul - openHAB MaxCul Binding openhab-addon-binding-milight - openHAB Milight Binding openhab-addon-binding-mios - openHAB MiOS Binding openhab-addon-binding-mochadx10 - openHAB Mochad X10 Binding openhab-addon-binding-modbus - openHAB Modbus Binding openhab-addon-binding-mpd - openHAB MPD Binding openhab-addon-binding-mqtt - openHAB MQTT Binding openhab-addon-binding-mqttitude - openHAB Mqttitude Binding openhab-addon-binding-myq - openHAB myq Binding openhab-addon-binding-mystromecopower - openhab addon binding MyStromEcoPower openhab-addon-binding-neohub - openhab addon binding neohub openhab-addon-binding-nest - openhab addon binding Nest openhab-addon-binding-netatmo - openHAB Netatmo Binding openhab-addon-binding-networkhealth - openHAB NetworkHealth Binding openhab-addon-binding-networkupstools - openHAB NetworkUpsTools Binding openhab-addon-binding-nibeheatpump - openHAB Nibe heat pump Binding openhab-addon-binding-nikobus - openHAB Nikobus Binding openhab-addon-binding-novelanheatpump - openHAB Novelan Heatpump Binding openhab-addon-binding-ntp - openHAB NTP Binding openhab-addon-binding-oceanic - openHAB Oceanic Binding openhab-addon-binding-octoller - openhab addon binding octoller openhab-addon-binding-omnilink - openHAB OmniLink Binding openhab-addon-binding-onewire - openHAB 1-Wire Binding openhab-addon-binding-onkyo - openHAB Onkyo Binding openhab-addon-binding-openenergymonitor - openHAB Open Energy Monitor Binding openhab-addon-binding-openpaths - openHAB OpenPaths Binding openhab-addon-binding-opensprinkler - openHAB OpenSprinkler Binding openhab-addon-binding-owserver - openHAB OWServer Binding openhab-addon-binding-panasonictv - openHAB PanasonicTV Binding openhab-addon-binding-panstamp - openHAB PanStamp Binding openhab-addon-binding-piface - openHAB Piface Binding openhab-addon-binding-pilight - openhab addon binding pilight openhab-addon-binding-pioneeravr - openHAB Pioneer AVR Binding openhab-addon-binding-plcbus - openHAB PLCBus Binding openhab-addon-binding-plex - openHAB Plex Binding openhab-addon-binding-plugwise - openHAB Plugwise Binding openhab-addon-binding-primare - openHAB Primare Binding openhab-addon-binding-pulseaudio - openHAB Pulseaudio Binding openhab-addon-binding-rfxcom - openHAB RFXCOM Binding openhab-addon-binding-rme - openHAB RME Binding openhab-addon-binding-rpircswitch - openHAB Raspberry Pi RC Switch Binding openhab-addon-binding-s300th - openHAB S300TH Binding openhab-addon-binding-sallegra - openHAB Sallegra Binding openhab-addon-binding-samsungtv - openHAB Samsung TV Binding openhab-addon-binding-sapp - openHAB Sapp Binding openhab-addon-binding-satel - openHAB Satel Binding openhab-addon-binding-serial - openHAB Serial Binding openhab-addon-binding-snmp - openHAB SNMP Binding openhab-addon-binding-sonos - openHAB Sonos Binding openhab-addon-binding-souliss - Souliss - Arduino based SmartHome - openHAB Binding openhab-addon-binding-squeezebox - openHAB Squeezebox Binding openhab-addon-binding-swegonventilation - openHAB Swegon ventilation Binding openhab-addon-binding-systeminfo - openHAB Systeminfo Binding openhab-addon-binding-tcp - openHAB TCP/UDP Binding openhab-addon-binding-tellstick - openHAB Tellstick Binding openhab-addon-binding-tinkerforge - openHAB Tinkerforge Binding openhab-addon-binding-tivo - openHAB TiVo Binding openhab-addon-binding-ucprelayboard - openHAB UCProjects.eu RelayBoard Binding openhab-addon-binding-urtsi - openHAB Somfy URTSI II Binding openhab-addon-binding-vdr - openHAB VDR Binding openhab-addon-binding-wago - openHAB Wago Binding openhab-addon-binding-weather - openHAB Weather Binding openhab-addon-binding-wemo - openHAB Wemo Binding openhab-addon-binding-withings - openHAB Withings Binding openhab-addon-binding-wol - openHAB Wake-on-LAN binding openhab-addon-binding-xbmc - openHAB XBMC Binding openhab-addon-binding-xpl - openhab addon binding xPL openhab-addon-binding-yamahareceiver - openHAB YamahaReceiver Binding openhab-addon-binding-zibase - openhab addon binding zibase openhab-addon-binding-zwave - openHAB ZWave Binding openhab-addon-core-jsr223 - openHAB Core Jsr223 openhab-addon-io-caldav - openHAB CalDAV IO openhab-addon-io-cul - openHAB CUL Transport openhab-addon-io-cv - openHAB CV Interface openhab-addon-io-dropbox - openHAB Dropbox Connector openhab-addon-io-gpio - openHAB GPIO IO Module openhab-addon-io-harmonyhub - openHAB Harmony Client IO openhab-addon-io-multimedia-freetts - openHAB Multimedia FreeTTS openhab-addon-io-multimedia-googletts - openHAB Multimedia GoogleTTS openhab-addon-io-multimedia-macintalk - openHAB Multimedia MacinTalk openhab-addon-io-multimedia-marytts - openHAB Multimedia MaryTTS openhab-addon-io-multimedia-speechdispatcher - openHAB Multimedia SpeechDispatcher openhab-addon-io-myopenhab - my.openHAB Connection Service openhab-addon-io-serial - openHAB Serial Transport openhab-addon-io-squeezeserver - openHAB Squeeze Server openhab-addon-io-xpl - openHAB xPL Transport openhab-addon-persistence-caldav - openHAB calDAV Persistence openhab-addon-persistence-cosm - openHAB Cosm Persistence openhab-addon-persistence-db4o - openHAB db4o Persistence openhab-addon-persistence-exec - openHAB Exec Persistence openhab-addon-persistence-gcal - openHAB Google Calendar Persistence openhab-addon-persistence-influxdb - openHAB InfluxDB Persistence openhab-addon-persistence-influxdb08 - openHAB InfluxDB 0.8 Persistence openhab-addon-persistence-jdbc - openHAB JDBC SQL Persistence openhab-addon-persistence-jpa - openHAB JPA Persistence openhab-addon-persistence-logging - openHAB Logging Persistence openhab-addon-persistence-mapdb - openHAB MapDB Persistence openhab-addon-persistence-mongodb - openHAB mongodb Persistence openhab-addon-persistence-mqtt - openHAB MQTT Persistence openhab-addon-persistence-mysql - openHAB mySQL Persistence openhab-addon-persistence-rrd4j - openHAB RRD4j Persistence openhab-addon-persistence-sense - openHAB Open.Sen.se Persistence openhab-addon-persistence-sitewhere - openHAB SiteWhere Persistence openhab-runtime - openHAB Distribution |
Alle addons installeren:
1 |
sudo apt-get install -y openhab-addon* |
Stap 4 – OpenHAB configuratiebestand
– Kopieer het standaard configuratiebestand naar openhab.cfg
sudo cp /etc/openhab/configurations/openhab_default.cfg /etc/openhab/configurations/openhab.cfg
Daarin kan je alles instellen dat bij de addons gebruikt word.
Ps. om energie te besparen kan je HDMI uitzetten (afhankelijk van je configuratie (headless)):
/opt/vc/bin/tvservice --off
OpenHAB folder structuur
Installatiefolder: /usr/share/openhab
Configuratie: /etc/openhab
Scripts: /etc/openhab/configuration/scripts
LOG bestanden: /var/log/openhab
Icons: /usr/share/openhab/webapps/images
Map transformaties: /etc/openhab/configurations/transform
Persistent onderdelen: /etc/openhab/configurations/persistence
Bronnen:
inside-smarthome.com
Gebruikte bestanden:
Java 8 download (jdk-8u151-linux-arm32-vfp-hflt.tar.gz) @ oracle.com
[#/openhab/openhab1_bestanden” ]
[#/diskimages/raspberry_pi_openhabian” ]