Ankündigung

Einklappen
Keine Ankündigung bisher.

Raspberry Image Version 2.2 mit SmarthomeNG 1.5.1

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #76
    Hi,

    das VPN script von Fipbox läuft soweit durch. Soweit ich gesehen habe ist das aber eher etwas was nicht schon im image sein sollte. Da am Schluss der Installation Kryto-Keys erzeugt werden. Ich denke das ist etwas was ein user selbst nachinstallieren muss.

    VG
    Jürgen


    Kommentar


      #77
      Hallo,
      Irgendwie komme ich mit dem Image nicht weiter. Bei mit steigt Smarthome immer nach einer Minute aus. Anbei meine Plugin.Cfg und der Fehlerlog. Irgenjemand eine Idee? Danke

      PS: Modell ist ein Rpi Model 2B.

      PHP-Code:
      2016-09-28  12:11:52 WARNING  Main         --------------------   Init smarthomeNG 1.3.736.dev   --------------------
      2016-09-28  12:11:52 INFO     Main         Init Scheduler
      2016
      -09-28  12:11:52 DEBUG    Scheduler    creating 5 workers
      2016
      -09-28  12:11:52 INFO     Main         Init Plugins
      2016
      -09-28  12:11:52 WARNING  Main         CLIYou should set a password for this plugin.
      2016-09-28  12:11:52 INFO     Main         Init UZSU
      2016
      -09-28  12:11:52 INFO     Main         Init Items
      2016
      -09-28  12:11:53 INFO     Main         Items45
      2016
      -09-28  12:11:53 INFO     Main         Start Logics
      2016
      -09-28  12:11:53 DEBUG    Main         env_daily next time2016-09-29 06:00:00+02:00
      2016
      -09-28  12:11:53 DEBUG    Main         env_stat next time2016-09-28 12:12:06+02:00
      2016
      -09-28  12:11:53 INFO     Main         Start Plugins
      2016
      -09-28  12:11:53 WARNING  smartvisu    Installing widgets into smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    install_widgetsInstalling from '/usr/smarthome' to '/var/www/smartvisu'
      2016-09-28  12:11:53 INFO     smartvisu    install_widgetsCreating  directory for widgets
      2016
      -09-28  12:11:53 INFO     smartvisu    install_widgetsRemoving old dynamic widget files
      2016
      -09-28  12:11:53 INFO     smartvisu    Adding import statements to root.html
      2016
      -09-28  12:11:53 WARNING  smartvisu    Generating pages for smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'widgetblock_blk_noh.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'roomslite.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'rooms.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'roomlite.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'index.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'widgetblock2_blk_std.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'widgetblock_blk_std.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'widgetblock2_std_std.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'room.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'widgetblock_std_std.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'heading.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'navi_sep.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'category_page.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'category.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'navigation.html' from plugin to smartVISU
      2016
      -09-28  12:11:53 INFO     smartvisu    copy_templatesCopying template 'navi.html' from plugin to smartVISU
      2016
      -09-28  12:11:58 DEBUG    Scheduler    env_loc next time2016-09-28 12:41:58+02:00
      2016
      -09-28  12:11:58 DEBUG    Scheduler    sh.gc next time2016-09-29 02:04:00+02:00
      2016
      -09-28  12:12:06 DEBUG    Scheduler    env_stat next time2016-09-28 12:17:06+02:00
      2016
      -09-28  12:13:20 INFO     Main         Number of Threads7
      2016
      -09-28  12:13:20 INFO     Main         Stop Plugins
      2016
      -09-28  12:13:21 INFO     Main         SmartHome.py stopped
      2016
      -09-28  12:13:21 ERROR    Main         Connection polling failed: [Errno 2Datei oder Verzeichnis nicht gefunden'/usr/smarthome/var/run/smarthome.pid'
      Traceback (most recent call last):
        
      File "/usr/smarthome/bin/smarthome.py"line 330in start
          self
      .connections.poll()
        
      File "/usr/smarthome/lib/connection.py"line 101in poll
          
      for filenoevent in self._epoll.poll(timeout=1):
        
      File "/usr/smarthome/bin/smarthome.py"line 362in stop
          os
      .remove(self._pidfile)
      FileNotFoundError: [Errno 2Datei oder Verzeichnis nicht gefunden'/usr/smarthome/var/run/smarthome.pid' 
      PHP-Code:
      [knx]
         
      class_name KNX
         class_path 
      plugins.knx
         
      #send_time = 600 # update date/time every 600 seconds, default none
         #time_ga = 4/4/11 # default none
         #date_ga = 4/4/12 # default none

      [websocket]
          
      class_name WebSocket
          class_path 
      plugins.visu_websocket
      #    ip = 0.0.0.0
      #    port = 2424
      #    tls = no
      #    wsproto = 4
          
      acl rw

      [smartvisu]
          
      class_name SmartVisu
          class_path 
      plugins.visu_smartvisu
          smartvisu_dir 
      = /var/www/smartvisu
      #    generate_pages = True
      #    handle_widgets = True
      #    overwrite_templates = Yes
      #    visu_style = blk

      [cli]
         
      class_name CLI
         class_path 
      plugins.cli
      #   ip = 127.0.0.1
      #   port = 2323
      #   update = false

      #[sql]
       
      #   class_name = SQL
        #  class_path = plugins.sqlite

      #[ow]
      #    class_name = OneWire
      #    class_path = plugins.onewire
      #    host = 127.0.0.1
      #    port = 4304

      [uzsu]

          
      class_name UZSU
          class_path 
      plugins.uzsu


      [BackendServer]
          
      class_name BackendServer
          class_path 
      plugins.backend
          
      #ip = xxx.xxx.xxx.xxx
          
      port 8383
          updates_allowed 
      True
          threads 
      8
          user 
      admin
          password 
      xxxx
          language 
      de 

      Kommentar


        #78
        Hallo nochmal,

        Ich habe das ganze jetzt über die Komplettanleitung von Hand installiert und nun funktioniert es. Ich habe keine Idee warum das Image bei mir nicht lief. Falls es jemandem also ähnlich geht, kann ich die Variante von Hand als alternative empfehlen.

        Kommentar


          #79
          Zitat von Onkelandy Beitrag anzeigen
          Lag das Problem bei den Rechten für /tmp?
          Nein, lag an einem der zu überwachenden Logfiles. Ich versuche noch zu testen welcher die Ursache war ...

          Kommentar


            #80
            malte Konntest du das für die serielle Schnittstelle inzwischen umsetzen? Dann wäre es cool, wenn du hier alle Schritte auflisten würdest. Dann kann ich das nachbasteln, openvpn noch dazu schmeißen und eine neue Version anbieten.

            Sollte sonst noch jemand Probleme haben, bitte hier melden.

            Kommentar


              #81
              Zitat von Onkelandy Beitrag anzeigen
              malte Konntest du das für die serielle Schnittstelle inzwischen umsetzen? Dann wäre es cool, wenn du hier alle Schritte auflisten würdest. Dann kann ich das nachbasteln, openvpn noch dazu schmeißen und eine neue Version anbieten.
              .
              Wie willst du das mit der Keygenerierung machen?

              Kommentar


                #82
                Zitat von Roho0303 Beitrag anzeigen
                PHP-Code:
                2016-09-28 12:13:21 ERROR Main Connection polling failed: [Errno 2Datei oder Verzeichnis nicht gefunden'/usr/smarthome/var/run/smarthome.pid'
                Traceback (most recent call last):
                File "/usr/smarthome/bin/smarthome.py"line 330in start
                self
                .connections.poll()
                File "/usr/smarthome/lib/connection.py"line 101in poll
                for filenoevent in self._epoll.poll(timeout=1):
                File "/usr/smarthome/bin/smarthome.py"line 362in stop
                os
                .remove(self._pidfile)
                FileNotFoundError: [Errno 2Datei oder Verzeichnis nicht gefunden'/usr/smarthome/var/run/smarthome.pid' 
                Könnte es daran gelegen haben, dass smarthome eigentlich "laut Anleitung" in /usr/local/smarthome liegt? Vielleicht irgendwo in einem Script das Unterverzeichnis 'local' übersprungen?

                Kommentar


                  #83
                  Da ja jetzt die finale Version von SmartVisu 2.8 vorliegt, wie kann ich denn diese Finale Version bei bestehender SmartVisu aus dem Image File updaten?
                  Einfach die neuen Dateien rüber kopieren?
                  Oder mit: "cd /var/www/smartvisu && git pull" oder gibt es da Probleme wegen dev und master?

                  Grüße, Marc
                  Zuletzt geändert von schuma; 04.10.2016, 17:40.

                  Kommentar


                    #84
                    Ob "git pull" geht, kann ich nicht sagen. Das hängt davon ab, ob im Image der Link auf das Repository eingetragen ist (laienhaft gesprochen).
                    Ich habe sicherheitshalber das Verzeichnis "smartvisu" in "smartvisu.bak" umbenannt und dann das Paket neu geladen:
                    Code:
                    cd /var/www
                    sudo git clone git://github.com/Martin-Gleiss/smartvisu.git
                    Gruß Wolfram

                    Kommentar


                      #85
                      Ok, dann werde ich das auch so machen.
                      Vielen Dank

                      Kommentar


                        #86
                        Prinzipiell würde git pull funktionieren. Allerdings schlage ich in dem Fall auch vor, dass man die smartvisu nochmals komplett neu klont.

                        Was das Problem von RoHo anlangt.. kann tatsächlich am Ordner liegen. Ich vermute, dass "laut Anleitung" smarthome auch in /usr/local kommen soll? Dann könnte ich das beim nächsten Update korrigieren. Nicht, dass irgendwelche externen Skripte nicht funzen..

                        heckmannju Erstellen der Keys würde ich den Usern überlassen, nur mal das Package installen und schauen, was sich generell noch vorbereiten lässt.

                        Kommentar


                          #87
                          malte & Onkelandy

                          in Maltes Erklärung zur Anbindung des TPUART ist meines Erachtens ein Fehler.

                          Statt

                          enable_uart=0

                          muss da doch

                          enable_uart=1 stehen,

                          zumindest taucht dann bei mir auch bei ausgeschalteter Serial- Console ttyAMA0 auf

                          Danach muss man aber noch das hier beachten:

                          https://github.com/knxd/knxd/wiki/Ad...ART-(Raspberry)

                          Danach startet auch mein knxd
                          Zuletzt geändert von weiss77; 08.10.2016, 12:42.

                          Kommentar


                            #88
                            Hallo,

                            ist in diesem Image die aktuelle Smartvisu 2.8 schon enthalten?

                            Gruß Manuel

                            Kommentar


                              #89
                              weiss77, kannst du mir hier im Forum bitte einfach alle Schritte listen, die nötig sind, um TPUART korrekt zu integrieren? Danke!

                              manu241, nicht die aktuellste Version. Über git pull im Verzeichnis /var/www/smartvisu solltest du updaten können. Notfalls Verzeichnis löschen und wie in #84 beschrieben herangehen.

                              Kommentar


                                #90
                                Hallo, klar kann ich machen, bei mir läuft es mittlerweile, inkl. uzsu

                                Code:
                                sudo raspi-config
                                Dort musst du die serielle Console entfernen: Advanced Options -> Serial -> No.
                                Danach ein
                                Code:
                                sudo reboot
                                Code:
                                sudo vi /boot/cmdline.txt
                                Da löschst du
                                Code:
                                console=tty1
                                raus.

                                Code:
                                sudo vi /boot/config.txt
                                Da setzt du
                                Code:
                                enable_uart=1
                                Code:
                                sudo ls -al /dev/ttyA*
                                Da sollte die Ausgabe ungefähr so aussehen:
                                Code:
                                crw-rw---- 1 root dialout 204, 64 Sep 12 12:38 /dev/ttyAMA0
                                Danach machst du:
                                Code:
                                sudo usermod -aG dialout smarthome
                                sudo usermod -aG dialout admin
                                sudo usermod -aG dialout pi
                                sudo usermod -aG dialout knxd
                                Jetzt können die user smarthome, pi,admin und knxd auch auf die Schnittstelle zugreifen.

                                Ein paar Infos über die Schnittstelle holen
                                Code:
                                sudo udevadm info -a /dev/ttyAMA0 | grep KERNELS.*uart
                                Da müsste sowas rauskommen wie
                                Code:
                                KERNELS=="3f201000.uart"
                                Code:
                                sudo udevadm info -a /dev/ttyAMA0 | grep \{id\}
                                Da müsste sowas rauskommen wie
                                Code:
                                ATTRS{id}=="00241011"
                                Die beiden Informationen notieren oder das putty Fenster nicht schließen

                                Jetzt das udev File für das knx interface bearbeiten:
                                Code:
                                sudo nano /etc/udev/rules.d/70-knxd.rules
                                hier gibt es eine Zeile pro knx-interface

                                Die Zeile muss auf das folgende abgeändert werden
                                Code:
                                ACTION=="add", SUBSYSTEM=="tty", ATTRS{id}=="00241011", KERNELS=="3f201000.uart", SYMLINK+="ttyKNX1", OWNER="knxd"
                                Es ist wichtig, daß die KERNELS== and the ATTRS{id}== Einträge genau denen aus Eurer Abfrage von oben entsprechen.

                                Nach dem Reboot müsstet ihr eine Schnittstelle /dev/ttyAMA0 haben, deren Besitzer knxd ist, sie hat einen Link /dev/ttyKNX1, der für knxd genutzt werden kann --layer2:tpuarts:/dev/ttyKNX1
                                Code:
                                ls -ahl /dev/ttyKNX1
                                Code:
                                lrwxrwxrwx 1 root root 7 Mär 19 21:36 /dev/ttyKNX1 -> ttyAMA0
                                Code:
                                ls -ahl /dev/ttyAMA0
                                Code:
                                crw-rw---- 1 knxd dialout 204, 64 Apr  3 21:22 /dev/ttyAMA0
                                Bei mir sehen die Parameter in der /etc/knxd.conf wie folgt aus:

                                Code:
                                KNXD_OPTS="-DTRS -t 0xffc -f 9 -b tpuarts:/dev/ttyKNX1"
                                Bei dir ersetzt du tpuarts durch ft12.

                                Mach zur Sicherheit noch mal einen Reboot und dann guck mal, ob die beiden Dienste laufen:
                                Code:
                                sudo systemctl status knxd.service -l
                                sudo systemctl status knxd.socket -l
                                Zuletzt geändert von weiss77; 15.10.2016, 06:17.

                                Kommentar

                                Lädt...
                                X