[Eisfair] Hausautomatisierung mit openhab auf eisfair
Jens Kluge
jk2020 at web.de
Mi Aug 28 21:46:29 CEST 2013
Habe gerade openhab eisfair manuell installiert.
Für alle die Hausautomatisierung voran trebien wollen in Verbindung mit
smartphones schon fast ein muss... (so jedenfall ist mein Eindruck -
aber rein subjektiv)
Die fertigen jar Pakete lassen sich hier runterladen
http://code.google.com/p/openhab/downloads/list
Funktioniert soweit ich das bisher beurteilen kann mit Java 1.6
Für die nächste Version wird jedoch die Version 1.7 notwendig womit ich
die Fragen stellen möchte, ob es diese in absehbarer Zeit für eisfair gibt?
Anstatt den fertigen jar Paketen kann man diese natuerlich auch selber
bauen, was ich aber aus Zeitmangel nicht weiter versucht habe, als hier
beschrieben:
Die Sourcen lassen sich unter
http://code.google.com/p/openhab/source/checkout
runterlanden
für den Download wird hg verlangt.
Gibt es noch nicht für eisfair, aber lässt sich unter
http://mercurial.selenic.com/downloads/
herunterladen und installieren
Selbiges Procedere ist für apache maven erforderlich, der ebenfalls
benötigt wird.
Danach ist die Vorgehensweise wie folgt beschrieben:
1. lokale Kopie des Repositories erzeugen mit "hg clone
https://<user>@code.google.com/p/openhab/" (den fertigen Link finden Sie
auf der Seite http://code.google.com/p/openhab/source/checkout)
2. "mvn clean install" aufrufen
Nach Schritt 2. bekomme ich hier jedoch auf eisfair eine Fehlermeldung.
Vermute, das hängt ebenfalls damit zusammen, dass eine Java Versin 1.7.
notwendig wäre (?!?).
Hier der log:
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.maven.execution.MavenSession.getRepositorySession()Lorg/sonatype/aether/RepositorySystemSession;
at
org.eclipse.tycho.core.maven.utils.PluginRealmHelper.execute(PluginRealmHelper.java:92)
at
org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.getDependencyMetadata(P2TargetPlatformResolver.java:144)
at
org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.setupProjects(P2TargetPlatformResolver.java:126)
at
org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.setupProject(DefaultTychoDependencyResolver.java:87)
at
org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:77)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
Mehr Informationen über die Mailingliste Eisfair