Del 1 openHAB och Zwave - komma igång (2 / 4 steg)

Steg 2: OpenHAB Setup

openHAB installera ***

Detaljer om dessa steg finns här.

sudo mkdir/opt/openhab

CD/opt/openhab

< p > sudo wget < en > https://bintray.com/artifact/download/openhab/bin...>>

(Kontrollera senaste versionen)

sudo unzip distribution-1.7.1-runtime.zip

sudo rm distribution-1.7.1-runtime.zip

CD-addons /

sudo wget https://bintray.com/artifact/download/openhab/bin...

sudo unzip distribution-1.7.1-addons.zip

(dessa är de tillägg jag syftade på. Du kan ta bort oanvända tillägg senare)

sudo rm distribution-1.7.1-addons.zip

CD...

sudo cp configurations/openhab_default.cfg configurations/openhab.cfg

Låt oss baserat ställa in openHAB för automatisk springa på detta inlägg. Standardanvändare i den här koden är "Ben". Men jag har aldrig användare inställning och det spelar ingen roll i vår installation.

CD/opt/openhab

sudo nano /etc/init.d/openhab

(lägga till denna kod genom att klistra in i filen.)

#! / bin/sh
### BÖRJA INIT INFORMATION
# Ger: openhab
# Krävs-Start: $remote_fs $syslog
# Krävs-Stop: $remote_fs $syslog
# Standard-Start: 2 3 4 5
# Standard-Stop: 0 1 6
# Kort-beskrivning: OpenHAB Daemon
### AVSLUTA INIT INFO
# Författare: Thomas Brettinger
# Gör inte "set -e"
# SÖKVÄGEN bör endast omfatta usr / * om den körs efter mountnfs.sh skriptet
Stig = / sbin: / usr/sbin: / bin: / usr/bin
DESC = "Öppna Home Automation buss demonen"
NAMN = openhab
DAEMON = / usr/bin/java
PIDFILE=/var/run/$Name.PID
SCRIPTNAME=/etc/init.d/$Name
ECLIPSEHOME = "/ opt/openhab";
HTTPPORT = 8080
HTTPSPORT = 8443
TELNETPORT = 5555
#RUN_AS = ben
# få sökvägen till vårdagjämningen burk i $eclipsehome mapp
CP = $(find $ECLIPSEHOME/server-name "org.eclipse.equinox.launcher_*.jar" | sort | tail-1);
DAEMON_ARGS = "- Dosgi.clean=true - Declipse.ignoreApp=true-Dosgi.noShutdown=true-Djetty.port=$HTTPPORT-Djetty.port.ssl=$HTTPSPORT-Djetty.home=$ECLIPSEHOME-Dlogback.configurationFile=$ECLIPSEHOME/configurations/logback.xml-Dfelix.fileinstall.dir=$ECLIPSEHOME/addons-Djava.library.path=$ECLIPSEHOME/lib-Djava.security.auth.login.config=$ECLIPSEHOME/etc/login.conf-Dorg.quartz.properties=$ECLIPSEHOME/etc/quartz.properties-Djava.awt.headless=true-jar $cp-konsol ${TELNETPORT}"
# Exit om paketet inte är installerad
[- x "$DAEMON"] || utgång 0
# Läs variabel konfigurationsfil om det finns
[- r /etc/default/$ namn] & &. /etc/default/$ namn
# Ladda inställningen MÅNGORDIG och andra rcS variabler
. /lib/init/vars.sh
# Definiera LSB log_ * funktioner.
# Beror på lsb-base (> = 3,2-14) att se till att filen finns
# och status_of_proc fungerar.
. /lib/lsb/init-functions
#
# Funktion som startar tjänsten daemon /
#
do_start()
{
# Återvända
# 0 om daemon har startats
# 1 om daemon var redan igång
# 2 om daemon inte kunde startas
start-stop-daemon--start--lugnt--make-pidfile--pidfile $PIDFILE--chuid $RUN_AS--chdir $ECLIPSEHOME--exec $DAEMON--testa >/dev/null \
|| returnera 1
start-stop-daemon--start--lugnt--bakgrund--make-pidfile--pidfile $PIDFILE--chuid $RUN_AS--chdir $ECLIPSEHOME--exec $DAEMON--$DAEMON_ARGS \
|| returnera 2
# Lägg till kod här, om nödvändigt, som väntar på att processen för att vara redo
# att hantera begäranden från tjänster började därefter som är beroende
# den här. Som en sista utväg, sova länge.
returnera 0
}
#
# Funktion som stoppar tjänsten daemon /
#
do_stop()
{
# Återvända
# 0 om daemon har stoppats
# 1 om daemon stoppades redan
# 2 om daemon inte kunde stoppas
# andra om ett misslyckande uppstod
start-stop-daemon--stop--lugnt--retry = TERM/30/KILL/5--pidfile $PIDFILE--namn $NAME
RETVAL = "$?"
["$RETVAL" = 2] & & återgå 2
# Vänta för barn till slut även om det är en daemon som gafflar
# och om daemon körs alltid bara från denna initskript.
# Om ovanstående villkor inte är uppfyllda då lägga till några andra kod
# som väntar på processen för att släppa alla resurser som kan vara
# avdelningar behöver började därefter. En sista utväg är att
# sömn en tid.
start-stop-daemon--stoppa--quiet--oknodo--retry = 0/30/KILL/5--exec $DAEMON
["$?" = 2] & & återgå 2
# Många demoner inte ta bort sina pidfiles när de avslutar.
RM -f $PIDFILE
returnera "$RETVAL"
}
#
# Funktion som skickar en SIGHUP till daemon/tjänsten
#
do_reload() {
#
# Om demonen kan ladda sin konfiguration utan
# starta om (till exempel, när det skickas en SIGHUP),
# sedan genomföra det här.
#
do_stop
sova 1
do_start
returnera 0
}
fallet "$1" i
Start)
log_daemon_msg "Starta $DESC"
do_start
fallet "$?" i
0|1) log_end_msg 0;
2) log_end_msg 1;
ESAC
;;
Stop)
log_daemon_msg "Stoppa $DESC"
do_stop
fallet "$?" i
0|1) log_end_msg 0;
2) log_end_msg 1;
ESAC
;;
status)
status_of_proc "$DAEMON" "$NAME" & & exit 0 || avsluta $?
;;
#reload|force-reload)
#
# Om do_reload() inte genomförs sedan lämna detta kommenteras ut
# och lämna "force-reload som ett alias för"starta om".
#
#log_daemon_msg "Omlastning $DESC" "$NAME"
#do_reload
#log_end_msg $?
#;;
restart|Force-reload)
#
# Om alternativet "reload" genomförs sedan ta bort den
# "force-reload alias
#
log_daemon_msg "Starta $DESC"
do_stop
fallet "$?" i
0|1)
do_start
fallet "$?" i
0) log_end_msg 0;
1) log_end_msg 1; # Gamla processen körs
* euro) log_end_msg 1; # Gick inte att starta
ESAC
;;
*)
# Gick inte att stoppa
log_end_msg 1
;;
ESAC
;;
*)
#echo "användning: $SCRIPTNAME {start|stop|restart|reload|force-reload}" > & 2
ECHO "användning: $SCRIPTNAME {start|stop|status|restart|force-reload}" > & 2
utgång 3
;;
ESAC
:

sudo chmod a + x /etc/init.d/openhab

sudo uppdatera-rc.d openhab försummelsen

sudo nano etc/rc.local

(lägga till denna kod genom att klistra in filen. Några rader kan redan finns, så klistra in det som saknas)

# Som standard gör detta skript ingenting.
# Som standard gör detta skript ingenting.
sudo /opt/openhab/start.sh
fbset - xres 16 - yres 16 - vres 16 - djup 8
/opt/VC/bin/tvservice -o
# Skriv IP-adressen
_IP = $(hostname-I) || True
om ["$_IP"]; sedan
printf "min IP-adress är %s\n" "$_IP"
Fi
utgång 0

openHAB tillval demo installera start ***

sudo wget https://github.com/openhab/openhab/releases/download/v1.6.2/distribution-1.6.2-demo-configuration.zip

CD/opt/openhab

sudo unzip distribution-1.6.2-demo-configuration.zip

sudo rm distribution-1.6.2-demo-configuration.zip

sudo chmod + x start.sh

sudo./start.sh

Gå check it out.

http://192.168.X.xxx:8080/openhab.app?sitemap=demo... (använda den IP adressen av din Pi)

Se Steg
Relaterade Ämnen

Läder draken Mask del I - Design och skärning

Hej! I detta Instructable vill jag visa dig stegen för att skapa en hybrid läder/worbla mask. Jag kommer att särskilt visar en stiliserad drake, men de grundläggande stegen kommer att hålla sant för någon design du väljer att göra. Innan jag går in s...

Början Microcontrollers del 9: Knappen och programvara Debouncing metoder

I denna del av handledningen kommer att vi diskutera knappen och programvara debouncing.Vi vill studera knappen debouncing första och i detalj så vi har en god förståelse för vad det innebär. Knappen debouncing är viktigt och bör inte vara undervärde...

[Del 1] Intro till Java - komma igång

Hallå där! Idag ska jag ge dig en liten snabbkurs i en mycket intressant värld av Java kodning. Du bör följa denna tutorial innan du följer någon av mina senare tutorials!Steg 1: Så du koden?Så vill du kod va? Bra kodning är mer avancerad än det verk...

K'nex Dinobot Transformers del 1: Grimlock och Strafe(Swoop)

Tyvärr jag inte har skrivit på länge men datorn var att vara dum. Jag använde dinobots film-versionerna så vänligen inte dödar mig om du hatar Michal Bay.Steg 1: Grimlocks kropp Steg 2: Grimlocks ansikte Steg 3: Grimlocks ben Steg 4: Grimlock's Tail...

Drone Tower Ground Station App ": del 2: planering och flyger uppdrag + flyg testar

Här 'Hur till...' video tar ett steg för steg närma sig till att skapa och flyger enkla uppdrag med hjälp av tornet marken Station App "för Android enheter, att inkludera: 1. enkel Waypoints 2. Spline Waypoints 3. Cirkel Waypoints 4. Regionen av intr...

Skeksil, mörka Crystal Chamberlain (How-to version) del #1, struktur och grundläggande form.

Innan jag börjar, det är värt att notera att detta projekt var varken snabbt eller billigt. Det tog flera månader av hårda arbete för att nå ett stadium som jag kände att projektet var fullständig.Som sagt, är att slutföra ett projekt av denna omfatt...

Fladdermöss bor gratis och de kommer att äta din buggar!

Skapa en enkel bat hus som kommer att tillföra värde till fladdermöss bor genom att ge dem en trevlig hem att leva i och de kommer att betala tillbaka du genom att äta buggar runt ditt hem eller damm varenda kväll som tillför värde till din utanför n...

Del 2 openHAB, MQTT och lätt ESP - bygga din egen DIY nod

Del två på DIY hemautomation.Steg 1: Köpa vissa delar Dollar Store (eller liknande) = billiga komponenter och höljen. Jag plockade upp en handfull av dessa USB-adaptrar och ett par hus. (visas ovan)Bostäder (från $1 butik) Detta är en stickkontakt na...

Skapa en klickbar Google karta för att dela geografisk Information och Metadata

Har du massor av data som är associerade med en specifik geografisk plats? Detta Instructables lär du dig att skapa en karta där du kan klicka på poäng för att visa data som är associerade till den punkten. Det är lätt, och de flesta allt inte behöve...

Mack AC Bulldog leksaksbil--Del 4--motorhuven och Cab

Detta är fjärde i en serie om hur jag byggde en leksak replika dumper av en cirka 1920 Mack AC Bulldog för mitt barnbarn. Det kommer att ta itu med forma kroppen plåt för den främre delen av lastbilen. Gå till den första Instructable i denna serie, k...

Ratchet "Hyperflux Armor" del 3: Skiftnyckel och tillbehör

Ratchets skiftnyckel är hans främsta vapen. Det vänder bultar, bryter rutorna och krossar skallar. Mitt fokus när du designar skiftnyckeln var 40% form, 20% funktion, 40% hållbarhet, och 15% skrevs med wreckless överge. Efter halloween kommer min son...

Återställa en cykel på TechShop del 2: PULVERLACKERING och avslutar

platt däck, böjda kanter, och tilldela av ytan rost, har du någonsin stött på en cykel som har varit i vanvård?Tack till den person som lämnat och glömde bort sina vackra Raleigh framför Rikssalen och gav mig möjlighet att komponera detta Instructabl...

Dela upp trä och Alumilite flaska Stopper

Virket mest yrkanden träarbetare är alltid den mest extrema. Är mycket önskvärt för konsekvens och styrka på en extrem rak ådring. Och på den andra ytterligheten har vi burls där riktningen ändras ständigt och spalted skogen som är angripen av mögel...

Hur man äter ganska bra utan att spendera en hel del av tid och pengar

om du bor ensam, det finns en frestelse att bara ta något att äta när du är hungrig. Förbereda en måltid är tidskrävande och du sluta äta resterna i dagar. Så, du sluta äta skräpmat, take-out eller restaurang mat. Bra, nu är du fett, ohälsosamma och...

Inlägg på Instagram och det kommer att publiceras på Facebook för dig!

Detta system kommer att göra ett inlägg på Facebook för dig när du bokför någonting på Instagram. Nu har du inte bokföra på båda av apps. Vi kan göra detta genom denna webbplats kallas IFTTT åtgärder. Denna webbplats är helt gratis och helt säker att...

Toy Mack AC Bulldog lastbil - del 2 - ram och styrning koppling

Del 1 med att göra stål hjul med fem ekrar och en robust hub. Denna del behandlar den ramen och styrning kopplingen för ett fungerande styrsystem. Klicka här för att gå till först i denna serie.VerktygHuvud-vinkelslipmaskin med slipning och kapning s...

Hur man löser SANBORN'S KRYPTOS: del 7 - K3 och 'YAR'

Hur man avkoda K3 med hjälp av den upphöjda YAR.Steg 1: K3 i originalformatSteg 2: Flytta till kolumnerSteg 3: Ordnas i kolumner med steg för steg guideSteg 4: FortsättSteg 5: igenSteg 6: K3 avkodasSteg 7: DHYARSteg 8: Ett annat ord rusningSteg 9: Nä...

Raspberry Pi för Amateur Radio VOIP (Echolink) del 1,2 och 3

detta är en Amatörradio sändtagare bildar en Raspberry Pi och laddad med Echolink programvara (SVXLINK). Använda den här med ett 12V batteri du kan och ansluta till nätverket echolink. Se video delar 1,2 och 3.Programmet används är SVXLINK på:http://...

Kil och fjädrar för rock dela (eller Plug och fjäder)

bilden av kil och fjädrar är tagen från internet. Måtten på den ursprungliga tool är olika. Verktyget är för ett hål med diameter 22mm.Steg 1: kil Kilen använde jag en bit av stål, 1,5 cm tjock. Sedan skär jag en bit 20 cm i längdSteg 2: Dimensioner...