Ankündigung

Einklappen
Keine Ankündigung bisher.

infoblock.html vermisst

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

    infoblock.html vermisst

    Hallo zusammen,
    ich habe kürzlich auf die neue Version 3.3 der Smartvisu upgedatet (smarthomeNG1.9) und bekomme die Fehlermeldung dass die infoblock.html vermisst wird.
    Die finde ich aber auch in den Tamplates nicht.
    Wenn ich die Zeile in der index.html rausnehme läd er zwar die Räume, diese lassen sich aber nicht öffnen.

    PS: gibts hier Leute im Forum die das quasi hauptberuflich machen und so ein System mal checken? Natürlich gegen Lohn.

    #2
    Moin,

    Etwas mehr Info wird schon benötigt, um den Fehler einzugrenzen:
    • wie hast Du smartVISU upgedated (neuer Ordner, wie empfohlen, oder „git pull“)?
    • welche Version hattest Du bisher?
    • wo genau wird Dir der Fehler angezeigt?
    • Hast Du den Cache vor dem Update gelöscht?
    • wenn die config.ini nicht vorhanden ist, werden ein paar Tests durchgeführt und angezeigt. Sind da alle Voraussetzungen erfüllt? (ggfls. config.ini umbenennen uns smartVISU erneut aufrufen)
    • Nutzt Du die Seitengenerierung von smarthomeNG? Wenn ja, welche Version von shNG ist es genau?

    Die „infoblock.html“ ist im Ordner ./pages/_templates. Wenn sie dort nicht ist, ist beim Update etwas schief gelaufen.

    Gruß
    Wolfram

    Kommentar


      #3
      Hallo Wolfram,
      ich hab den smartVISU Ordner ganz schlicht von Git runtergeladen und auf den Server gepackt. Der gitpull hat nicht funktioniert.
      Ich hatte es noch nie produtiv am Laufen, dahin bin ich bei Null angefangen. Der erste Aufruf klappte auch und die Konfigurationsseite laden.
      Erst mit der Seitengenerierung von smarthomeNG (1.9) fing der Ärger an.
      Ich habe die infoblock.html aus den tamplates in den "Produktiv"Ordner kopiert, ich kann auf die Seiten nun zugreifen, aber immer noch nicht in die einzelnen Seiten der Räume wechseln. Wenn ich einen Raum auswähle muss ich erst die Seite neu laden, damit ich auch dahin komme. Die Steuerung der Lampen etc. funktioniert dort aber wiederum. Es werden nur keine Icons angezeigt. Werde es nochmal auf einem anderen Gerät probieren...
      Nach einem Neustart von SmarthomeNG schmeißt das Plugin für die automatische Seitengenerierung mir die Infoblock.html immer wieder raus.

      Kommentar


        #4
        In smarthomeNG gab es ein Problem mit dem Handling der infoblock.html.
        Das ist seit smarthomeNG Version v1.9.2 gefixt. (smartvisu-Plugin v1.8.6)

        Kommentar


          #5
          Ich hab mal ein zwei Testseiten ("Buero" und "Fernsehen") automatisch erstellt. Klappt alles, wie es soll. Hier der Inhalt von ./pages/smarthome - alles vom Plugin erstellt.
          Code:
          ls -l
          -rwxr-xr-x 1 smarthome www-data   416 Jan  3 20:48 category.html
          -rw-rw-rw- 1 smarthome www-data    58 Jan  3 20:48 category_menu.html
          -rw-r--r-- 1 smarthome www-data   580 Jan  3 20:48 index.html
          -rw-r--r-- 1 smarthome www-data   939 Jan  3 20:48 infoblock.html
          -rw-rw-rw- 1 smarthome www-data 21754 Jan  3 20:48 masteritem.json
          -rw-rw-rw- 1 smarthome www-data  1249 Jan  3 20:48 room.Buero.html
          -rw-rw-rw- 1 smarthome www-data  1241 Jan  3 20:48 room.Fernsehen.html
          -rw-rw-rw- 1 smarthome www-data    58 Jan  3 20:48 roomlite_nav.html
          -rw-r--r-- 1 smarthome www-data   429 Jan  3 20:48 rooms.html
          -rwxr-xr-x 1 smarthome www-data   424 Jan  3 20:48 rooms_lite.html
          -rw-rw-rw- 1 smarthome www-data   454 Jan  3 20:48 rooms_menu.html
          ​
          Schau mal, ob die Dateien bei Dir vollständig sind und ob die Berechtigungen für den User "smarthome" und die Gruppe "www-data" richtig gesetzt sind.

          Gruß
          Wolfram
          ​​​​​​​

          Kommentar


            #6
            Hallo,
            ich habe smarthomeNG und die plugins neu installiert und dann die Konfig zurückgespielt, wie in der Beschreibung und bin nun auf Neustem Stand.
            Den Ordner smarthome in /var/www/html/smartvisu/pages habe ich gelöscht, entsprechend wurde er neu angelegt, aber wieder ohne die infoblock.html, die habe ich wieder manuell reinkopiert. Dann klappt auch der Aufruf, aber wie schon vorher funktioniert das Aufrufen der Raum-Seiten nicht direkt durch anklicken (übrigens in Edge und Chrome, aber die haben ja jetzt die selbe Basis!?), erst nach einem Aktualiseren der Seite (F5)...

            Der Ordner sieht so aus:

            Code:
            -rwxr-xr-x 1 smarthome www-data   416 Jan  3 17:50  category.html
            -rw-rw-rw- 1 smarthome www-data    58 Jan  3 17:50  category_menu.html
            -rw-r--r-- 1 smarthome www-data   580 Jan  3 17:50  index.html
            -rw-r--r-- 1 smarthome www-data   939 Dez 21 12:41  infoblock.html
            -rw-rw-rw- 1 smarthome www-data 15170 Jan  3 17:50  masteritem.json
            -rw-rw-rw- 1 smarthome www-data  1834 Jan  3 17:50  room.Entree.html
            -rw-rw-rw- 1 smarthome www-data  2457 Jan  3 17:50 'room.Essen_&_Küche.html'
            -rw-rw-rw- 1 smarthome www-data  1270 Jan  3 17:50  room.Flur_Gast.html
            -rw-rw-rw- 1 smarthome www-data  1669 Jan  3 17:50  room.Gäste_WC.html
            -rw-rw-rw- 1 smarthome www-data  2568 Jan  3 17:50  room.Gästezimmer.html
            -rw-rw-rw- 1 smarthome www-data  1597 Jan  3 17:50  room.HWR.html
            -rw-rw-rw- 1 smarthome www-data    58 Jan  3 17:50  roomlite_nav.html
            -rw-r--r-- 1 smarthome www-data   429 Jan  3 17:50  rooms.html
            -rwxr-xr-x 1 smarthome www-data   424 Jan  3 17:50  rooms_lite.html
            -rw-rw-rw- 1 smarthome www-data  4244 Jan  3 17:50  rooms_menu.html
            -rw-rw-rw- 1 smarthome www-data  1088 Jan  3 17:50  room.Speisekammer.html
            -rw-rw-rw- 1 smarthome www-data  2095 Jan  3 17:50  room.Wohnzimmer.html

            Kommentar


              #7
              @pakka

              'room.Essen_&_Küche.html'​ ist in der Liste oben in Anführungszeichen gesetzt. Das liegt an dem '&', das man nicht mit normalen Methoden in einen Dateinamen bekommt. In einer PHP-Umgebung, wo das '&' zur Trennung von Parametern im Request dient, musst Du auf solche Sonderzeichen in den Dateinamen verzichten.

              Ich denke nicht, dass dies die alleinige Ursache ist. Schau mal zusätzlich noch, was in der error.log des Webservers (Apache2 oder nginx) steht.

              Gruß
              Wolfram
              Zuletzt geändert von wvhn; 08.01.2023, 12:23.

              Kommentar


                #8
                Hallo wvhn
                Der Errorlog des Apache scheint leer:
                Code:
                [Sat Jan 07 00:00:04.766446 2023] [mpm_prefork:notice] [pid 19755] AH00163: Apache/2.4.38 (Debian) configured -- resuming normal operations
                [Sat Jan 07 00:00:04.766492 2023] [core:notice] [pid 19755] AH00094: Command line: '/usr/sbin/apache2'
                [Sun Jan 08 00:00:01.920559 2023] [mpm_prefork:notice] [pid 19755] AH00171: Graceful restart requested, doing restart
                ​
                Code:
                [Sun Jan 08 00:00:02.053803 2023] [mpm_prefork:notice] [pid 19755] AH00163: Apache/2.4.38 (Debian) configured -- resuming normal operations
                [Sun Jan 08 00:00:02.053867 2023] [core:notice] [pid 19755] AH00094: Command line: '/usr/sbin/apache2'
                ​
                Vielleicht interessanter die smng-logs?

                Code:
                2023-01-08  15:33:24 CRITICAL modules.http      Error starting http module: port 8383 is already in use
                Warnings ziemlich viele

                Code:
                2023-01-08  15:33:22 NOTICE   lib.smarthome     --------------------   SmartHomeNG stopped   --------------------
                2023-01-08  15:33:22 ERROR    asyncio           Task was destroyed but it is pending!
                task: <Task pending coro=<Websocket.update_visu() running at /usr/local/smarthome/modules/websocket/__init__.py:922> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f9b666ad798>()]>>
                2023-01-08  15:33:22 NOTICE   lib.smarthome     --------------------   Init SmartHomeNG v1.9.3-master (aa143b82)   --------------------
                2023-01-08  15:33:22 NOTICE   lib.smarthome     Running in Python interpreter 'v3.7.3 final', from directory /usr/local/smarthome
                2023-01-08  15:33:22 NOTICE   lib.smarthome      - on Linux-4.19.0-22-amd64-x86_64-with-debian-10.13 (pid=22420)
                2023-01-08  15:33:22 NOTICE   lib.smarthome      - Loglevel NOTICE is set to value 31 because handler of root logger is set to level WARNING or higher  -  Set level of handler 'shng_warnings_file' to 'NOTICE'!
                2023-01-08  15:33:22 NOTICE   lib.smarthome      - Nutze Feiertage für Land 'DE', Provinz 'NI', 1 benutzerdefinierte(r) Feiertag(e) definiert
                2023-01-08  15:33:23 ERROR    modules.mqtt      Connection error: [Errno 111] Verbindungsaufbau abgelehnt
                2023-01-08  15:33:23 WARNING  modules.mqtt      MQTT broker can not be reached. No messages are sent/received until the broker can be reached
                2023-01-08  15:33:23 NOTICE   lib.smarthome     --------------------   Init SmartHomeNG v1.9.3-master (aa143b82)   --------------------
                2023-01-08  15:33:23 NOTICE   lib.smarthome     Running in Python interpreter 'v3.7.3 final', from directory /usr/local/smarthome
                2023-01-08  15:33:23 NOTICE   lib.smarthome      - on Linux-4.19.0-22-amd64-x86_64-with-debian-10.13 (pid=22470)
                2023-01-08  15:33:23 NOTICE   lib.smarthome      - Loglevel NOTICE is set to value 31 because handler of root logger is set to level WARNING or higher  -  Set level of handler 'shng_warnings_file' to 'NOTICE'!
                2023-01-08  15:33:23 NOTICE   lib.smarthome      - Nutze Feiertage für Land 'DE', Provinz 'NI', 1 benutzerdefinierte(r) Feiertag(e) definiert
                2023-01-08  15:33:24 CRITICAL modules.http      Error starting http module: port 8383 is already in use
                2023-01-08  15:33:24 ERROR    lib.module        Modules: Module 'http' initialization failed, module not loaded
                2023-01-08  15:33:24 ERROR    modules.admin     Module 'admin': Not initializing - Module 'http' has to be loaded BEFORE this module
                2023-01-08  15:33:24 ERROR    lib.module        Modules: Module 'admin' initialization failed, module not loaded
                2023-01-08  15:33:24 ERROR    modules.mqtt      Connection error: [Errno 111] Verbindungsaufbau abgelehnt
                2023-01-08  15:33:24 WARNING  modules.mqtt      MQTT broker can not be reached. No messages are sent/received until the broker can be reached
                2023-01-08  15:33:24 WARNING  plugins.cli       CLI: You should set a password for this plugin.
                2023-01-08  15:33:24 WARNING  plugins.cli       Module 'http' not loaded. Not initializing the web interface for the plugin
                2023-01-08  15:33:24 WARNING  plugins.cli       CLI: You should set a password for this plugin.
                2023-01-08  15:33:24 WARNING  plugins.uzsu      Module 'http' not loaded. Not initializing the web interface for the plugin
                2023-01-08  15:33:24 WARNING  plugins.knx       File at given path /usr/local/smarthome/var/knx/projectfile does not exist
                2023-01-08  15:33:24 WARNING  plugins.knx       try to create directory /usr/local/smarthome/var/knx
                2023-01-08  15:33:24 WARNING  plugins.knx       directory /usr/local/smarthome/var/knx was created
                2023-01-08  15:33:24 WARNING  plugins.knx       Module 'http' not loaded. Not initializing the web interface for the plugin
                2023-01-08  15:33:24 WARNING  plugins.smartvisu Module 'http' not loaded. Not initializing the web interface for the plugin
                2023-01-08  15:33:24 WARNING  plugins.knx       File at given path /usr/local/smarthome/var/knx/projectfile does not exist
                2023-01-08  15:33:25 WARNING  plugins.knx       Ignoring knx_poll for item Terrassentür Essen Kamin auf/zu: We need two parameters, one for the GA and one for the polling interval.
                2023-01-08  15:33:25 WARNING  lib.metadata      Item 'EG.Wohnzimmer.Fenster.Zustand.F105', attribute 'knx_poll': value '['6/1/2 | 100']' can not be converted to type 'list' (defined in EG.Wohnzimmer.yaml)
                2023-01-08  15:33:25 WARNING  plugins.knx       Ignoring knx_poll for item Terrassentür Esstisch auf/zu: We need two parameters, one for the GA and one for the polling interval.
                2023-01-08  15:33:25 ERROR    lib.shyaml        YAML-file load error in /usr/local/smarthome/etc/logic.yaml:  
                while scanning a simple key
                  in "<unicode string>", line 7, column 1:
                    Zeitschalten_aus
                    ^ (line: 7)
                could not find expected ':'
                  in "<unicode string>", line 8, column 13:
                        filename: Zeitschaltuhr.py
                                ^ (line: 8)
                NOTE: Look for the error at the expected <block end>, near the second specified line number
                2023-01-08  15:33:25 WARNING  lib.scene         Problem beim lesen der Szenen Datei /usr/local/smarthome/scenes/EG.Gaestezimmer.Szenen: Keine .yaml oder .conf Datei mit diesem Namen gefunden
                2023-01-08  15:33:25 WARNING  lib.scene         Problem beim lesen der Szenen Datei /usr/local/smarthome/scenes/EG.Essen.Szenen: Keine .yaml oder .conf Datei mit diesem Namen gefunden
                2023-01-08  15:33:25 WARNING  lib.scene         Problem beim lesen der Szenen Datei /usr/local/smarthome/scenes/EG.Wohnzimmer.Szenen: Keine .yaml oder .conf Datei mit diesem Namen gefunden
                2023-01-08  15:33:25 ERROR    lib.network       (plugins.cli_0.0.0.0:2323) error starting server: [Errno 98] error while attempting to bind on address ('0.0.0.0', 2323): die adresse wird bereits verwendet
                2023-01-08  15:33:25 NOTICE   lib.smarthome     --------------------   SmartHomeNG initialization finished   --------------------
                2023-01-08  15:33:25 ERROR    plugins.smartvisu Removed widget usage (used in # sv_widgets): {'basic.button': 1, 'basic.float': 7}
                2023-01-08  15:33:25 WARNING  plugins.knx       Ignoring knx_poll for item Terrassentür Esstisch auf/zu: We need two parameters, one for the GA and one for the polling interval.
                2023-01-08  15:33:25 ERROR    lib.shyaml        YAML-file load error in /usr/local/smarthome/etc/logic.yaml:  
                while scanning a simple key
                  in "<unicode string>", line 7, column 1:
                    Zeitschalten_aus
                    ^ (line: 7)
                could not find expected ':'
                  in "<unicode string>", line 8, column 13:
                        filename: Zeitschaltuhr.py
                                ^ (line: 8)
                NOTE: Look for the error at the expected <block end>, near the second specified line number
                2023-01-08  15:33:25 WARNING  lib.scene         Problem beim lesen der Szenen Datei /usr/local/smarthome/scenes/EG.Gaestezimmer.Szenen: Keine .yaml oder .conf Datei mit diesem Namen gefunden
                2023-01-08  15:33:25 WARNING  lib.scene         Problem beim lesen der Szenen Datei /usr/local/smarthome/scenes/EG.Essen.Szenen: Keine .yaml oder .conf Datei mit diesem Namen gefunden
                2023-01-08  15:33:25 WARNING  lib.scene         Problem beim lesen der Szenen Datei /usr/local/smarthome/scenes/EG.Wohnzimmer.Szenen: Keine .yaml oder .conf Datei mit diesem Namen gefunden
                2023-01-08  15:33:25 ERROR    lib.network       (plugins.cli_0.0.0.0:2323) error starting server: [Errno 98] error while attempting to bind on address ('0.0.0.0', 2323): die adresse wird bereits verwendet
                2023-01-08  15:33:25 NOTICE   lib.smarthome     --------------------   SmartHomeNG initialization finished   --------------------
                2023-01-08  15:33:25 ERROR    plugins.smartvisu Removed widget usage (used in # sv_widgets): {'basic.button': 1, 'basic.float': 7}
                2023-01-08  15:33:26 ERROR    modules.websocket Cannot start websocket server - error: [Errno 98] error while attempting to bind on address ('0.0.0.0', 2424): die adresse wird bereits verwendet
                2023-01-08  15:33:26 ERROR    modules.websocket Cannot start websocket server - error: [Errno 98] error while attempting to bind on address ('0.0.0.0', 2424): die adresse wird bereits verwendet
                ​

                Kommentar


                  #9
                  Es sieht so aus, als ob smarthomeNG doppelt gestartet bzw. nicht richtig gestoppt wurde. Stoppe mal alle laufenden shNG-Prozesse. Bevor Du neu startest, kannst Du gleich noch die logic.yaml und die item- und Szenen-Definitionen in Ordnung bringen.

                  Zudem verwendest Du veraltete smartVISU-Widgets (basic.button und basic.float), die schon längst gelöscht sind. Diese musst Du durch basic.stateswitch und basic.print ersetzen.

                  Gruß
                  Wolfram

                  Kommentar

                  Lädt...
                  X