Ankündigung

Einklappen
Keine Ankündigung bisher.

Anfänger Seitengenerierung

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

    Anfänger Seitengenerierung

    Hallo zusammen,

    ich habe mich nach langer Zeit wieder an die Visu gewagt und leider komme ich nicht mehr weiter.

    Ich habe das Image auf einen USB Stick gezogen.
    Danach habe ich mit dem KNX D gekämpft und der Service läuft nun mittlerweile.

    Leider bin ich zu doof die Seiten automatisch generieren zu lassen.

    Ich habe versucht mich an die Anleitung zu halten, aber ich bekomme immer nur die Startseite der SmartVisu angezeit.

    Die ITEM.YAML sieht bei mir wie folgt aus:
    HTML-Code:
    https://ibb.co/pjBVh2VS
    Danach muss ich doch nur im SmarhomeNG Admin Panel auf Dienste und den Core neu starten oder habe ich dies falsch verstanden?
    Ich habe auch schon bei Plugins - Konfiguration der Plugins - bei smartvisu_Pages auf "Neu Laden" geklickt aber auch dadurch ändert sich bei mir nichts.

    Ich sehe gerade den Wald vor lauter Bäumen nicht und brauche daher bitte etwas Starthilfe...

    Vielen Dank!

    #2
    Moin Siplex,

    Mit dem Image meinst Du das aktuelle smarthomeNG / smartVISU Image für den Raspberry? Oder nutzt Du eine ältere Version von shNG?
    Hintergrund der Frage: in shNG wurde mit v1.12 das alte Plugin visu_smartvisu gelöscht (und auch visu_websocket). In der plugin.yaml muss deshalb jetzt das Plugin „smartvisu“ aktiviert werden und es ist der Basispfad der Visu anzugeben, so dass shNG die autogenerierten Seiten dorthin kopieren kann. Außerdem muss die Option „generate_pages“ auf True gesetzt werden. Anleitung siehe hier. Danach wird shNG neu gestartet. Wenn Du das über das Admin Interface machst, kontrolliere am besten im Logfile, ob das auch funktioniert hat und ob Fehlermeldungen vom smartvisu-Plugin geschmissen wurden.

    In der Visu musst Du vor dem shNG Neustart noch dafür sorgen, dass die Ordner Schreibrechte für den User „smarthome“ besitzen. Dazu das tool „setpermissions“ im Hauptordner ausführen:
    Code:
    sudo bash setpermissions
    Die eigenen Seiten stellst Du auf der Konfigurationsseite der Visu auf „smarthome“. Dann sollten die autogenerierten Seiten angezeigt werden.

    An der items.yaml (Bitte hier den Code direkt einfügen und keine Links posten, bei denen man erstmal die Vertrauenswürdigkeit checken muss), sind erstmal keine Änderungen erforderlich.

    Gruß
    Wolfram

    Kommentar


      #3
      Hallo wvhn,

      ja ich habe das Image hier heruntergeladen:
      HTML-Code:
      https://knx-user-forum.de/forum/supportforen/smarthome-py/2099095-smarthomeng-v1-12-2-image-f%C3%BCr-raspberry-pi-aktualisiert
      Soweit ich erkennen kann, sind die Plugin.yaml und Module.yaml richtig konfiguriert, aber zu Sicherheit anbei der Code.
      Es sind schon die Dateien unter /usr/local/smarthome/etc/ gemeint oder nicht?

      Plugin.yaml:
      Code:
      # Autogenerierung von Webseiten für SmartVISU UND Aktivierung des Nutzdatenprotokolls über Websocket für die smartVISU
      smartvisu_pages:
          plugin_name: smartvisu
          smartvisu_dir: /var/www/html/smartvisu
          #generate_pages: True
          #overwrite_templates: True
          #create_masteritem_file: True
          #visu_style: std
          #default_acl: rw
          #handle_widgets: True
          #list_deprecated_warnings: False
      Module.yaml:
      Code:
      websocket:
          module_name: websocket
          #port: 2424
          #tls_port: 2425
          #tls_key: myprivate.key
          #tls_cert: myprivate.pem
          #use_tls: true
      #enable, if mqtt protocol is going to be used
      Sorry bezüglich dem Link ich wollte damit nur sichergehen, damit das richtig angezeigt wird, da es mir ansonsten beim posten immer die Leerzeichen verschoben hat und ich sicherstellen wollte, dass dies nicht der Fehler sein sollte...

      Gruß
      Siplex

      Kommentar


        #4
        Und noch das Log als Ergänzung:

        Code:
        2026-08-31  16:43:10 NOTICE   lib.smarthome       --------------------   SmartHomeNG restarting, initiated by admin interface   --------------------
        2026-08-31  16:43:25 NOTICE   lib.smarthome       --------------------   SmartHomeNG stopped   --------------------
        2026-08-31  16:43:27 NOTICE   lib.smarthome       --------------------   Init SmartHomeNG v1.12.2-master (64fbd1a36)   --------------------
        2026-08-31  16:43:27 NOTICE   lib.smarthome       Running in Python interpreter 'v3.13.5 final' in virtual environment, from directory /usr/local/smarthome
        2026-08-31  16:43:27 NOTICE   lib.smarthome        - operating system 'Debian GNU/Linux 13.6 (trixie)' (pid=2692)
        2026-08-31  16:43:27 NOTICE   lib.smarthome        - on 'Raspberry Pi (Rev. c03115)'
        2026-08-31  16:43:28 NOTICE   lib.smarthome        - Nutze Feiertage für Land 'DE', Provinz 'None', 1 benutzerdefinierte(r) Feiertag(e) definiert
        2026-08-31  16:43:31 WARNING  plugins.database    Debug init for item env.core.garbage: 0.0, (None,), None
        2026-08-31  16:43:31 NOTICE   lib.smarthome       --------------------   SmartHomeNG initialization finished   --------------------
        2026-08-31  16:45:23 WARNING  modules.websocket.adm Exception in 'await websocket.send(reply)': received 1005 (no status received [internal]); then sent 1005 (no status received [internal]) - reply = {"cmd": "series", "series": [[1788101081597, 527086772.36], [1788101811232, 536251195.35], [1788102713102, 514889628.21], [1788103314347, 560317885.72], [1788104216244, 624875733.98], [1788105118142, 605086970.73], [1788106020071, 587378732.01], [1788106921991, 591358705.97], [1788107823910, 630626848.79], [1788108725768, 632202653.73], [1788109627701, 629364771.2], [1788110228964, 634029505.09], [1788111130828, 628168003.16], [1788112032723, 627317730.97], [1788112934591, 644158007.34], [1788113836529, 638219607.99], [1788114738429, 633537707.69], [1788115640329, 589941424.48], [1788116542255, 498231728.55], [1788117400393, 341206966.54], [1788118001636, 350486703.51], [1788118903480, 365940691.32], [1788119805455, 381907208.46], [1788120864551, 367273956.81], [1788121465781, 374783567.01], [1788122450213, 380158292.55], [1788123352090, 380787536.38], [1788124194715, 379964004.7], [1788125096640, 377475072.0], [1788186070683, 296730624.0], [1788186362936, 344328685.14], [1788187264765, 372535113.14], [1788187424969, 368455680.0], [1788187481597, 368455680.0]], "sid": "env.system.memory.used|avg|24h|now|100"} to PCHeiko.fritz.box (192.168.178.20:49790), shngAdmin v1.12.1.1, Firefox 154
        2026-08-31  16:45:23 WARNING  modules.websocket.adm Exception in 'await websocket.send(reply)': received 1005 (no status received [internal]); then sent 1005 (no status received [internal]) - reply = {"cmd": "series", "series": [[1788101123601, 0.0], [1788101811231, 0.0], [1788102713102, 0.0], [1788103314347, 0.0], [1788104216244, 0.0], [1788105118142, 2730.66], [1788106020070, 4096.0], [1788106921991, 4096.0], [1788107823910, 4096.0], [1788108725768, 4096.0], [1788109627701, 4096.0], [1788110228964, 4096.0], [1788111130828, 4096.0], [1788112032723, 4096.0], [1788112934591, 4096.0], [1788113836528, 4096.0], [1788114738429, 4096.0], [1788115640329, 4096.0], [1788116542254, 2673.26], [1788117400392, 0.0], [1788118001635, 0.0], [1788118903479, 0.0], [1788119805455, 0.0], [1788120864550, 0.0], [1788121465780, 0.0], [1788122450212, 0.0], [1788123352089, 0.0], [1788124194714, 0.0], [1788125096640, 0.0], [1788186070683, 0.0], [1788186362936, 0.0], [1788187264765, 0.0], [1788187424968, 0.0], [1788187523602, 0.0]], "sid": "env.system.swap|avg|24h|now|100"} to PCHeiko.fritz.box (192.168.178.20:49790), shngAdmin v1.12.1.1, Firefox 154
        2026-08-31  16:45:23 WARNING  modules.websocket.adm Exception in 'await websocket.send(reply)': received 1005 (no status received [internal]); then sent 1005 (no status received [internal]) - reply = {"cmd": "series", "series": [[1788101123605, 103669289.28], [1788101811231, 103866368.0], [1788102713102, 103870464.0], [1788103314346, 103870464.0], [1788104216243, 103870464.0], [1788105118141, 103870464.0], [1788106020070, 103870464.0], [1788106921990, 103874560.0], [1788107823910, 104488922.53], [1788108725768, 105807872.0], [1788109627700, 105807872.0], [1788110228963, 105807872.0], [1788111130827, 105807872.0], [1788112032722, 105807872.0], [1788112934590, 105807872.0], [1788113836528, 105807872.0], [1788114738429, 105807872.0], [1788115640328, 107659264.0], [1788116542254, 96354174.28], [1788117400392, 84008959.62], [1788118001635, 85113573.41], [1788118903479, 87237982.78], [1788119805454, 94790688.01], [1788120864550, 86081537.06], [1788121465780, 83908733.35], [1788122334590, 82733805.47], [1788123352089, 82772056.49], [1788124194714, 86779214.91], [1788125096639, 88129536.0], [1788186070681, 75997184.0], [1788186362935, 84929194.22], [1788187264764, 83371041.64], [1788187424968, 80764928.0], [1788187523605, 80764928.0]], "sid": "env.core.memory|avg|24h|now|100"} to PCHeiko.fritz.box (192.168.178.20:49790), shngAdmin v1.12.1.1, Firefox 154
        2026-08-31  16:45:23 WARNING  modules.websocket.adm Exception in 'await websocket.send(reply)': received 1005 (no status received [internal]); then sent 1005 (no status received [internal]) - reply = {"cmd": "series", "series": [[1788101123608, 26.0], [1788101811221, 26.0], [1788102713090, 26.0], [1788103314329, 26.0], [1788104216233, 26.0], [1788105118128, 26.0], [1788106020060, 26.0], [1788106921980, 26.0], [1788107823899, 26.0], [1788108725757, 26.0], [1788109627681, 26.0], [1788110228953, 26.0], [1788111130808, 26.0], [1788112032709, 26.0], [1788112934580, 26.0], [1788113836510, 26.0], [1788114738418, 26.0], [1788115640315, 26.0], [1788116542239, 25.65], [1788117400380, 25.0], [1788118001621, 25.0], [1788118903469, 25.0], [1788119805444, 26.0], [1788120864539, 26.0], [1788121465770, 25.65], [1788122334580, 25.0], [1788123352074, 25.0], [1788124194703, 25.67], [1788125096629, 27.0], [1788186061967, 26.0], [1788186362923, 26.0], [1788187264754, 26.0], [1788187424943, 26.0], [1788187523608, 26.0]], "sid": "env.core.threads|avg|24h|now|100"} to PCHeiko.fritz.box (192.168.178.20:49790), shngAdmin v1.12.1.1, Firefox 154
        2026-08-31  16:45:23 WARNING  modules.websocket.adm Exception in 'await websocket.send(reply)': received 1005 (no status received [internal]); then sent 1005 (no status received [internal]) - reply = {"cmd": "series", "series": [[1788101123612, 5.0], [1788101811221, 5.0], [1788102713090, 5.0], [1788103314330, 5.0], [1788104216234, 5.0], [1788105118128, 5.0], [1788106020060, 5.0], [1788106921980, 5.0], [1788107823900, 5.0], [1788108725758, 5.0], [1788109627681, 5.0], [1788110228954, 5.0], [1788111130808, 5.0], [1788112032709, 5.0], [1788112934580, 5.0], [1788113836510, 5.0], [1788114738419, 5.0], [1788115640315, 5.0], [1788116542239, 5.0], [1788117400380, 5.0], [1788118001621, 5.0], [1788118903469, 5.0], [1788119805444, 5.0], [1788120864539, 5.0], [1788121465770, 5.0], [1788122334580, 5.0], [1788123352074, 5.0], [1788124194704, 5.0], [1788125096629, 5.0], [1788186061967, 5.0], [1788186362923, 5.0], [1788187264755, 5.0], [1788187424943, 5.0], [1788187523612, 5.0]], "sid": "env.core.scheduler.worker_threads|avg|24h|now|100"} to PCHeiko.fritz.box (192.168.178.20:49790), shngAdmin v1.12.1.1, Firefox 154
        2026-08-31  16:45:23 WARNING  modules.websocket.adm Exception in 'await websocket.send(reply)': received 1005 (no status received [internal]); then sent 1005 (no status received [internal]) - reply = {"cmd": "series", "series": [[1788101123615, 2.69], [1788101811225, 4.0], [1788102713095, 4.0], [1788103314337, 4.0], [1788104216238, 4.0], [1788105118133, 1.0], [1788106020064, 1.0], [1788106921984, 3.0], [1788107823904, 2.0], [1788108725762, 1.0], [1788109627689, 2.5], [1788110228959, 1.67], [1788111130816, 4.0], [1788112032716, 1.0], [1788112934584, 1.33], [1788113836518, 1.33], [1788114738423, 2.33], [1788115640322, 4.0], [1788116542245, 3.65], [1788117400386, 4.0], [1788118001629, 4.0], [1788118903473, 4.0], [1788119805448, 3.72], [1788120864544, 4.0], [1788121465774, 3.65], [1788122334584, 4.0], [1788123352083, 4.0], [1788124194708, 4.0], [1788125096633, 4.0], [1788186070667, 1.0], [1788186362929, 4.0], [1788187264759, 3.62], [1788187424962, 3.0], [1788187523615, 3.0]], "sid": "env.core.scheduler.idle_threads|avg|24h|now|100"} to PCHeiko.fritz.box (192.168.178.20:49790), shngAdmin v1.12.1.1, Firefox 154
        2026-08-31  16:45:23 WARNING  modules.websocket.adm Exception in 'await websocket.send(reply)': received 1005 (no status received [internal]); then sent 1005 (no status received [internal]) - reply = {"cmd": "series", "series": [[1788101123618, 10.69], [1788101811232, 10.87], [1788102713103, 10.12], [1788103314348, 10.08], [1788104216245, 10.08], [1788105118143, 10.32], [1788106020071, 10.39], [1788106921991, 10.39], [1788107823911, 10.39], [1788108725769, 10.39], [1788109627702, 10.4], [1788110228965, 10.41], [1788111130829, 10.42], [1788112032723, 10.42], [1788112934591, 10.43], [1788113836529, 10.43], [1788114738430, 10.43], [1788115640329, 10.43], [1788116542256, 10.42], [1788117400393, 10.41], [1788118001636, 10.41], [1788118903480, 10.41], [1788119805456, 10.41], [1788120864551, 10.41], [1788121465781, 10.41], [1788122450213, 10.41], [1788123352090, 10.41], [1788124194715, 10.41], [1788125096641, 10.41], [1788186070685, 10.41], [1788186362937, 10.41], [1788187264766, 10.41], [1788187424969, 10.41], [1788187523618, 10.41]], "sid": "env.system.diskusagepercent|avg|24h|now|100"} to PCHeiko.fritz.box (192.168.178.20:49790), shngAdmin v1.12.1.1, Firefox 154
        
        ​

        Kommentar


          #5
          Sieht eigentlich alles gut aus. Möglicherweise gibt es eine Inkonsistenz bei den Default-Werten für die Plugin-Parameter. Setze mal den Wert generate_pages explizit auf True (d.h. entferne das Hashtag vor der Zeile). In der yaml des Plugins steht default = false. Das würde die Seitengenerierung verhindern.

          Kommentar

          Lädt...
          X