Ankündigung

Einklappen
Keine Ankündigung bisher.

Openhab Installation unter Raspberry Whezzy

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Openhab Installation unter Raspberry Whezzy

    Hallo Forum,

    ich habe einen Raspberry Pi (Ver.B mit 512MB) mit Whezzy laufen, und möchte jetzt openhab installieren.
    Welche schritte sind dazu nötig??
    Besten Dank vorab für Infos.

    Gruß Savana

    #2
    Hallo Savana,

    schau doch mal ins Wiki. Da gibt es eine Anleitung für die Installation.
    https://github.com/openhab/openhab/w...openHAB-Server
    https://github.com/openhab/openhab/wiki/Hardware-FAQ

    Gruß Moe

    Kommentar


      #3
      Hallo Savana,

      oder du verwendest die debian Pakete, eine Anleitung findest du hier:
      https://github.com/openhab/openhab/wiki/Apt-Repository

      Gruß,
      Theo

      Kommentar


        #4
        Die Debian Pakete klappen super. Vielen lieben Dank. Werden die mittelfristig geupdated? Ist das im Standard Releaseprozess von OH, oder muss sich da jemand aktiv drum kümmern?

        Kommentar


          #5
          Ja, Updates wird es geben.
          Die Debian Pakete und das apt-repo sind im "normalen" Build integriert. Soweit ich weiß steht das apt-repo derzeit leider nur für Releases zur Verfügung, da bisher kein geeigneter Platz zum hosten vorhanden ist. Das soll sich aber mittelfristig ändern.

          Kommentar


            #6
            Hi,

            es scheint ein Rechtproblem zu geben, wenn man mit den debian Paketen das dropbox Bundle installiert.

            nach dem
            Code:
            osgi> finishAuthentication TOKEN
            18:25:13.269 ERROR o.o.i.d.i.DropboxSynchronizer[:544] - Couldn't write to file './authfile.dbx'.
            java.io.FileNotFoundException: ./authfile.dbx (Keine Berechtigung)
            	at java.io.FileOutputStream.open(Native Method)
            	at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
            	at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
            	at org.apache.commons.io.FileUtils.openOutputStream(FileUtils.java:238)
            	at org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:1474)
            	at org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:1489)
            	at org.openhab.io.dropbox.internal.DropboxSynchronizer.writeLocalFile(DropboxSynchronizer.java:541)
            	at org.openhab.io.dropbox.internal.DropboxSynchronizer.writeAccessToken(DropboxSynchronizer.java:498)
            	at org.openhab.io.dropbox.internal.DropboxSynchronizer.finishAuthentication(DropboxSynchronizer.java:206)
            	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
            18:25:14.637 INFO  o.o.i.d.i.DropboxSynchronizer[:208] - #########################################################################################
            18:25:14.644 INFO  o.o.i.d.i.DropboxSynchronizer[:209] - # OAuth2 authentication flow has been finished successfully 
            18:25:14.651 INFO  o.o.i.d.i.DropboxSynchronizer[:210] - #########################################################################################
            18:25:14.673 DEBUG o.o.i.d.i.DropboxSynchronizer[:648] - Dropbox-Bundle isn't authorized properly, so the synchronization jobs won't be started! Please re-initiate the authorization process by restarting the Dropbox-Bundle through OSGi console.
            Habt ihr einen Tipp für mich? Bestimmt fehlt dem User openhab in irgeneiner Directory die Schreibrechte.

            Kommentar


              #7
              Hi Ralf,

              Zitat von RaK Beitrag anzeigen
              Habt ihr einen Tipp für mich? Bestimmt fehlt dem User openhab in irgeneiner Directory die Schreibrechte.
              das fragliche Verzeichnis ist das openHAB Installationsverzeichnis.

              Gruß,

              Thomas E.-E.
              Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

              Kommentar


                #8
                Das Verzeichnis im dem das Unterverzeichnis configurations liegt?

                Kommentar


                  #9
                  Code:
                  openhab@openhab /etc/openhab $ ll -a
                  insgesamt 36
                  drwxr-xr-x   4 openhab openhab 4096 Apr 24 22:47 .
                  drwxr-xr-x 100 root    root    4096 Apr 25 18:09 ..
                  drwxr-xr-x  10 openhab openhab 4096 Apr 25 23:00 configurations
                  drwxr-xr-x   3 openhab openhab 4096 Apr 23 14:05 jetty
                  -rw-r--r--   1 openhab openhab 2424 Feb  9 16:56 logback_debug.xml
                  -rw-r--r--   1 openhab openhab 1593 Feb  9 16:56 logback.xml
                  -rw-r--r--   1 openhab openhab  145 Feb  9 16:56 login.conf
                  -rw-r--r--   1 openhab openhab  302 Feb  9 16:56 quartz.properties
                  -rw-r--r--   1 openhab openhab   24 Feb  9 16:56 users.cfg
                  Das scheint nicht zu reichen.

                  java wird als User openhab ausgeführt:
                  Code:
                  openhab@openhab /etc/openhab $ !ps  
                  ps -ef | grep ja
                  openhab   1261     1 13 18:20 ?        00:15:57 /usr/bin/java -Dlogback.configurationFile=/etc/openhab/logback_debug.xml -Dosgi.clean=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djetty.port=8080 -Dopenhab.configfile=/etc/openhab/configurations/openhab.cfg -Dopenhab.configdir=/etc/openhab/configurations -Dopenhab.logdir=/var/log/openhab -Djetty.home=/opt/openhab -Djetty.port.ssl=8443 -Djetty.config=/etc/openhab/jetty -Djetty.logs=/var/log/openhab -Djetty.rundir=/opt/openhab -Dfelix.fileinstall.dir=/opt/openhab/addons -Djava.library.path=/opt/openhab/lib -Djava.security.auth.login.config=/etc/openhab/login.conf -Dorg.quartz.properties=/etc/openhab/quartz.properties -Djava.awt.headless=true -Duser.timezone=Europe/Berlin -jar /opt/openhab/server/plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar -configuration /var/lib/openhab -data /var/lib/openhab -console 5555
                  Tipp?

                  Kommentar


                    #10
                    Hi RaK,

                    versuch mal ob "chown openhab: /opt/openhab" hilft.
                    Wenn nicht, dann kannst du noch "chown -R openhab: /opt/openhab" versuchen.
                    Wenn du Erfolg hast, kannst bitte den Output von "find /opt/openhab -name authfile.dbx" schicken.

                    Gruß,
                    Theo

                    Kommentar


                      #11
                      Code:
                      /opt/openhab/authfile.dbx
                      Das Verzeichnis hab ich noch von root.root auf openhab.openhab geändert. Damit gings.

                      Kommentar


                        #12
                        Das habe ich schon vermutet.
                        Ich habe das Problem zu diesem issue hinzugefügt:
                        https://github.com/openhab/openhab/issues/886

                        Kommentar


                          #13
                          Hi,

                          heavy testing ,-). Versuche gerade meine komplette Installation auf den Pi zu migrieren.

                          Irgendiw bekomme ich die scripte nicht zum laufen
                          Code:
                          21:52:01.732 INFO  o.o.m.c.i.ModelRepositoryImpl[:79]- Loading model 'alarm.script'
                          21:52:02.246 ERROR o.e.x.r.i.DefaultResourceDescription[:75]- alarm.script (No such file or directory)
                          java.io.FileNotFoundException: alarm.script (No such file or directory)
                          	at java.io.FileInputStream.open(Native Method)
                          	at java.io.FileInputStream.<init>(FileInputStream.java:146)
                          	at org.eclipse.emf.ecore.resource.impl.FileURIHandlerImpl.createInputStream(FileURIHandlerImpl.java:99)
                          	at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.createInputStream(ExtensibleURIConverterImpl.java:354)
                          	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1256)
                          	at org.eclipse.xtext.resource.impl.DefaultResourceDescription.computeExportedObjects(DefaultResourceDescription.java:73)
                          Das File existiert
                          Code:
                          openhab@matthias /etc/openhab/configurations $ ll -a scripts/
                          total 28
                          drwxr-xr-x 2 openhab openhab 4096 Apr 28 23:59 .
                          drwxr-xr-x 8 openhab openhab 4096 Apr 29 08:05 ..
                          -rwxr-xr-x 1 openhab openhab 7827 Apr 29 21:07 alarm.script
                          -rwxr-xr-x 1 openhab openhab 7938 Apr 29 21:07 holiday.script
                          -rw-r--r-- 1 openhab openhab  230 Apr 28 20:15 README
                          im Designer kommt keine Fehlermeldung, wenn ich die datei editiere. Dito übrigens für holiday.script.

                          Any ideas? Die Rechte sinds diesmal nicht.

                          Kommentar


                            #14
                            Bekanntest Problem unter Linux mit noch keiner Idee, woran es liegen kann, siehe https://github.com/openhab/openhab/issues/736.
                            Workaround ist ein manueller "touch" auf die Dateien, die nicht richtig geladen wurden...

                            Grüße,
                            Kai

                            Kommentar


                              #15
                              Danke.

                              Code:
                              find /etc/openhab/configurations/ -exec touch {} \;
                              is your friend

                              Kommentar

                              Lädt...
                              X