Installation och konfiguration av OpenHAB. Del 6: Sakernas Internet, Home Automation (3 / 13 steg)
Steg 3: Konfigurera OpenHAB Server
De allmänna
Nu har vi installerat OpenHAB och utökade de Samba enhetsmappningar som vi behöver för att slutföra vissa anpassning så att det fungerar som det ska vid varje uppstart.
Anpassa bryts i två huvudsakliga beståndsdelar;
- Redigerar OpenHAB konfigurationsfilen "openhab.cfg"
- Kopiera över alla addons
För exempel hem platsen utvecklat jag för detta Instructable ("stevequinnhousehold") vi kommer att använda följande addon bindningar och envishet;
- MQTT bindande (för bindande tycker på ett sätt att ansluta till något. dvs. den MQTT mäklare, Mosquitto)
- NTP bindande (detta är att kompensera för det faktum att Pi inte har en realtidsklocka att tala om tid)
- RRD4J persistens (för uthållighet tror värden över tid. dvs. ritade punkter av temperatur, luftfuktighet osv.)
Redigera konfigurationsfilen för OpenHAB
Gör en kopia av konfigurationsfilen om du gör misstag
- sudo cp /etc/openhab/configurations/openhab_default.cfg /etc/openhab/configurations/openhab.cfg
Nu redigera den här filen och gör följande ändringar. Jag arbetar på antagandet du följer detta och de tidigare exemplen till punkt och pricka.
sudo nano /etc/openhab/configurations/openhab.cfg
Leta upp avsnittet konfigurationer Transport - "MQTT Transport" och gör följande ändringar;
#mqtt: {mäklare} .url=tcp://{host} : 1883
mqtt:mosquitto.URL= tcp://MQTTSVR.local: 1883
sedan
#mqtt: {mäklare} .retain = {behålla}
mqtt:mosquitto.retain=True
Nu leta upp de bindande konfigurationerna - "NTP bindande" och gör följande ändringar (Obs: Jag plockade NTP-servern för Storbritannien, om du inte är i Storbritannien bör du kontrollera; http://support.ntp.org/bin/view/Servers/NTPPoolServers för ditt lands NTP server);
#ntp:refresh =
NTP:Refresh = 60000
sedan
#ntp:hostname=ptbtime1.ptb.de
NTP:hostname=0.uk.pool.ntp.org
Slutligen, under de allmänna konfigurationer kontrollera Persistens är inställt på följande;
uthållighet: standard = rrd4j
Nu spara och avsluta nano. Tryck på ^ X (Ctrl-X) och y, tryck sedan på RETUR.
.
Kopiera över addons
Vi har nu avslutat vår anpassad konfiguration återstår bara för att kopiera över addons vi kommer att använda som en del av driften av webbplatsen hem. Du kan förenkla ditt liv i framtiden om du vill utöka det givna exemplet kommer vi få en kopia av alla addons, men endast "installera" de som vi behöver för nu.
Ange följande kommandon för att hämta och ta en kopia av alla medföljande addons OpenHAB har att erbjuda.
- sudo mkdir /usr/share/openhab/addons_repo
- CD /usr/share/openhab/addons_repo
- sudo wget https://bintray.com/Artifact/Download/openhab/bin/distribution-1.8.3-addons.zip
- sudo unzip distribution-1.8.3-addons.zip
Obs: Det blir en hel del att packa upp så det kan ta en minut eller så.
Nu kopiera över de addons som vi kommer att använda med exemplet hemsida.
- sudo cp /usr/share/openhab/addons_repo/org.openhab.binding.mqtt-1.8.3.jar /usr/share/openhab/addons/org.openhab.binding.mqtt-1.8.3.jar
- sudo cp /usr/share/openhab/addons_repo/org.openhab.binding.ntp-1.8.3.jar /usr/share/openhab/addons/org.openhab.binding.ntp-1.8.3.jar
- sudo cp /usr/share/openhab/addons_repo/org.openhab.persistence.rrd4j-1.8.3.jar /usr/share/openhab/addons/org.openhab.persistence.rrd4j-1.8.3.jar
.
Nu starta om tjänsten openhab och plocka upp dina ändringar.
sudo service openhab omstart
.
OK, det är det, du är klar.
.
Obs: Ange när du vill stänga din Raspberry Pi,
sudo shutdown nu
När du startar om servern Raspberry Pi OpenHAB, startar OpenHAB automatiskt med hjälp av din egen konfiguration.
.
.
Tips: Användbara Nano redigering tangentkombinationer
- ALT-M-A: Börja textmarkeringen
- ALT-6: Kopiera markerad text
- CTRL-U: Klistra in text
- CTRL-K: Klipp ut markerad text
- CTRL-W: Hitta en textsträng
- CTRL-X: Avsluta och skriver ändringar (kom ihåg att välja 'y' för att spara dina ändringar)
.
Obs: för ' {"läser mindre än och för"} "Läs större än. Tyvärr remsor Instructables redaktör dessa tecken från texten.