Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler im Log nach Update

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

    #16
    Code:
    php -m
    zeigt Dir, ob die dom-Extension aktiviert ist. Sie ist Teil des php-xml Pakets. Falls die dom Extension nicht angezeigt wird, probiere nochmal
    Code:
    sudo apt-get update
    sudo apt-get install php-xml
    sudo apache2ctl restart
    Ob die fehlende dom-Extension auch für das falsche Zeitstempelformat verantwortlich ist, kann ich nicht sagen. Das kann geklärt werden, wenn das fehlende Modul installiert ist.

    Kommentar


      #17
      Offenbar ist die dom-Extension bei mir aktiviert:

      Code:
      smarthome@smarthomeNG:~$ php -m
      [PHP Modules]
      calendar
      Core
      ctype
      curl
      date
      dom
      exif
      FFI
      fileinfo
      filter
      ftp
      gettext
      hash
      iconv
      json
      libxml
      mbstring
      openssl
      pcntl
      pcre
      PDO
      Phar
      posix
      readline
      Reflection
      session
      shmop
      SimpleXML
      sockets
      sodium
      SPL
      standard
      sysvmsg
      sysvsem
      sysvshm
      tokenizer
      xml
      xmlreader
      xmlwriter
      xsl
      Zend OPcache
      zlib
      
      [Zend Modules]
      Zend OPcache
      Cheers
      Art Mooney

      Kommentar


        #18
        Ich habe noch ein paar andere Dinge bemerkt:

        Zum einen steht gibt es nun ein pip3 error log. Dort steht bei mir

        Code:
        WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
        Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
        To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
        Ich habe den advice 5599 gelesen und verstehe nicht, was gemeint ist. Offenbar gibt es eine pip-Version der Distribution und eine weitere des Users? Mir ist nicht klar, wie ich das Thema angehen soll und ob es etwas mit meinem Problem zu tun hat.

        Weiter habe ich noch folgende gezeigte Hinweise im Backend entdeckt:
        python.jpg
        Ich nehme an, ich muss recommonmark, sphinx und sphinx-rtd-theme noch installieren. Allerdings habe ich keine Ahnung, ob das etwas mit dem Problem zu tun hat.
        Cheers
        Art Mooney

        Kommentar


          #19
          Zitat von Art Mooney Beitrag anzeigen
          Ich nehme an, ich muss recommonmark, sphinx und sphinx-rtd-theme noch installieren.
          Die brauchst Du nur, wenn Du die Anwender Dokumentation selbst bauen willst, die unter www.smarthomeng.de/user verfügbar ist, also brauchst Du die Packages eher nicht.

          Zitat von Art Mooney Beitrag anzeigen
          gezeigte Hinweise im Backend entdeckt:
          Übrigens: Das backend Plugin ist deprecated. Benutze stattdessen das Admin Interface.

          Zitat von Art Mooney Beitrag anzeigen
          WARNING: pip is being invoked by an old script wrapper.
          Welche Version von pip3 hast Du denn installiert?
          Code:
          pip3 --version
          gibt Dir die Versionsnummer.
          Zuletzt geändert von Msinn; 11.11.2021, 23:11.
          Viele Grüße
          Martin

          There is no cloud. It's only someone else's computer.

          Kommentar


            #20
            Kann es sein, dass Du mehrere php Versionen installiert hast? Prüfe das am besten mal mit dem Paketmanager und lösche (purge) die überflüssigen Versionen. Danach prüfe noch einmal, ob die Zusatzpakete auf der php v7.4 installiert sind, die Apache verwendet.

            Kommentar


              #21
              Danke
              Msinn. Ich meinte "Admin Interface", das Backend nutze ich nicht mehr.

              Code:
              smarthome@smarthomeNG:~$ pip3 --version
              pip 21.3.1 from /home/smarthome/.local/lib/python3.7/site-packages/pip (python 3 .7)
              Cheers
              Art Mooney

              Kommentar


                #22
                Danke
                wvhn. Ich habe schon einmal folgendes herausgefunden:

                Code:
                smarthome@smarthomeNG:~$ php --version
                PHP 8.0.12 (cli) (built: Oct 22 2021 12:37:40) ( NTS )
                Copyright (c) The PHP Group
                Zend Engine v4.0.12, Copyright (c) Zend Technologies
                with Zend OPcache v8.0.12, Copyright (c), by Zend Technologies
                Nach weiteren Versionen habe ich gesucht mit sudo apt list --installed. Dabei kam folgendes raus:

                Code:
                php-common/buster,now 2:85+0~20211104.37+debian10~1.gbp73ad3b all [installed,automatic]
                php-curl/buster,now 2:8.0+85+0~20211104.37+debian10~1.gbp73ad3b all [installed]
                php-json/buster,now 2:8.0+85+0~20211104.37+debian10~1.gbp73ad3b all [installed]
                php-mbstring/buster,now 2:8.0+85+0~20211104.37+debian10~1.gbp73ad3b all [installed]
                php-xml/buster,now 2:8.0+85+0~20211104.37+debian10~1.gbp73ad3b all [installed]
                php7.0-common/buster,now 7.0.33-55+0~20211022.60+debian10~1.gbp251e84 amd64 [installed,automatic ]
                php7.0-mbstring/buster,now 7.0.33-55+0~20211022.60+debian10~1.gbp251e84 amd64 [installed]
                php7.0-readline/buster,now 7.0.33-55+0~20211022.60+debian10~1.gbp251e84 amd64 [installed,automat ic]
                php7.3-common/buster,now 7.3.31-2+0~20211022.89+debian10~1.gbp745ac7 amd64 [installed,automatic]
                php7.3-readline/buster,now 7.3.31-2+0~20211022.89+debian10~1.gbp745ac7 amd64 [installed,automati c]
                php7.4-cli/buster,now 7.4.25-2+0~20211101.54+debian10~1.gbp484212 amd64 [installed,automatic]
                php7.4-common/buster,now 7.4.25-2+0~20211101.54+debian10~1.gbp484212 amd64 [installed,automatic]
                php7.4-json/buster,now 7.4.25-2+0~20211101.54+debian10~1.gbp484212 amd64 [installed,automatic]
                php7.4-mbstring/buster,now 7.4.25-2+0~20211101.54+debian10~1.gbp484212 amd64 [installed]
                php7.4-opcache/buster,now 7.4.25-2+0~20211101.54+debian10~1.gbp484212 amd64 [installed,automatic ]
                php7.4-readline/buster,now 7.4.25-2+0~20211101.54+debian10~1.gbp484212 amd64 [installed,automati c]
                php7.4/buster,now 7.4.25-2+0~20211101.54+debian10~1.gbp484212 all [installed]
                php8.0-cli/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automatic]
                php8.0-common/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automatic]
                php8.0-curl/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automatic]
                php8.0-mbstring/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automati c]
                php8.0-opcache/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automatic ]
                php8.0-phpdbg/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automatic]
                php8.0-readline/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automati c]
                php8.0-xml/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c amd64 [installed,automatic]
                php8.0/buster,now 8.0.12-1+0~20211022.25+debian10~1.gbp06192c all [installed,automatic]
                php/buster,now 2:8.0+85+0~20211104.37+debian10~1.gbp73ad3b all [installed]
                Meinst Du, ich sollte alle Versionen mit Ausnahme der php7.4 löschen?
                Cheers
                Art Mooney

                Kommentar


                  #23
                  SmartVISU ist seit v3.1 auch für php8 getestet. Wenn Du den Apache2 so konfigurierst, dass er php8.0 nutzt, sollte das auch gehen. Die erforderlichen Erweiterungen hast Du ja unter php8 schon installiert.

                  Die älteren Versionen würde ich erst löschen, wenn alles läuft. (Nur die Pakete, in denen explizit v7.x angegeben ist.)
                  Zuletzt geändert von wvhn; 13.11.2021, 00:03.

                  Kommentar


                    #24
                    OK. Ich habe eben herausgefunden, dass aktuell wie vermutet php7.4 von apache2 genutzt wird. Siehe Screenshot. Ich versuche jetzt, das auf php8.0 zu ändern.
                    php.jpg
                    Cheers
                    Art Mooney

                    Kommentar


                      #25
                      War ganz einfach. Ist hier beschrieben.

                      Nun ist die Fehlermeldung hinsichtlich der dom-Extension weg. Vielen Dank für die Hilfe bis hierher!

                      Cheers
                      Art Mooney

                      Kommentar


                        #26
                        Und die Uhr wird wieder angezeigt? (Ggfls. nach Löschen des Cache?)

                        Kommentar


                          #27
                          Nein, die Zeit wird nicht ausgegeben. Ich dachte, es lege am Datenpunkttyp foo. Das ist es aber nicht.

                          Hier der Code:

                          Code:
                          {{ basic.print('DatumHeute', 'TIME.DATE') }}
                          {{ basic.print('UhrzeitJetzt', 'TIME.DAYTIME') }}
                          Das Item:

                          Code:
                          TIME:
                              DATE: #Datum
                                  type: foo
                                  knx_dpt: 11
                                  knx_listen: 7/0/212
                                  visu_acl: rw
                              DAYTIME: #Uhrzeit
                                  type: foo
                                  knx_dpt: 10
                                  knx_listen: 7/0/211
                                  visu_acl: rw
                          Die Ausgabe des Datums geht, der Uhrzeit aber leider nicht. Vor dem Update ging's.
                          Cheers
                          Art Mooney

                          Kommentar


                            #28
                            Spannend das das gegangen sein soll. Hast Du vielleicht irgendwo was dazugeschrieben im Code und später vergessen? Oder kann es vielleicht sein, das Deine Items gar nicht befüllt werden?

                            Also sowas geht auf jeden Fall:
                            Code:
                            {{ basic.print('','env.location.sunset')}}<br>
                            {{ basic.print('','env.location.sunset','time')}}<br>
                            {{ basic.print('','env.location.sunset','long')}}
                            Die möglichen Formatierungen sind im SmartVISU Verzeichnis z.B. für Deutsch unter lang/de.ini abgelegt

                            Kommentar


                              #29
                              Ich habe den in #28 angegebenen Code einkopiert. Das funktioniert offenbar auch nicht. Anstatt irgendwelcher Werte wird nur "---" wiedergegeben. Hier ein Screenshot, je ein Satz "---" ist ein nicht ausgegebener Wert.

                              datetime.jpg

                              Der dazugehörige Code:

                              Code:
                              {{ basic.print('DatumHeute', 'TIME.DATE') }}
                              {{ basic.print('UhrzeitJetzt', 'TIME.DAYTIME') }}
                              {{ basic.print('','env.location.sunset')}}
                              {{ basic.print('','env.location.sunset','time')}}
                              {{ basic.print('','env.location.sunset','long')}}
                              Ich muss allerdings dazu sagen, dass es mitunter etwas dauert, bis die Werte einer aufgerufenen Seite in der smartVISU ausgegeben werden. Das wäre dann das nächste Problem. In der alten Version waren - bis auf nach Neustart von SHNG - die Werte sofort nach Aufruf der Seite vorhanden.

                              Zeit und Datum werden einmal pro Minute vom Bus gesendet, so dass der Wert des Items regelmäßig aktualisiert wird. Das ist auch im Admin Interface bestätigt. Dort stimmen die Werte für Datum und Uhrzeit.

                              Dass das Datum korrekt ausgegeben wurde, muss ich zurück nehmen. Es war sicher gestern einmal das Datum richtig mit 2021-11-14 angegeben. Jetzt kann ich das nicht mehr reproduzieren.
                              Cheers
                              Art Mooney

                              Kommentar


                                #30
                                bmx, Deinem Hinweis folgend, habe ich noch 'time' bzw. 'date' hinzugefügt. Keine Änderung des Ergebnisses.
                                Cheers
                                Art Mooney

                                Kommentar

                                Lädt...
                                X