Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

SHNG auf 1.9.3 aktualisiert - SMLX Plugin lädt nicht mehr

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

    SHNG auf 1.9.3 aktualisiert - SMLX Plugin lädt nicht mehr

    Hi,

    ich habe soeben SHNG auf die 1.9.3 aktualisiert. Jetzt will das SMLX Plugin nicht mehr. Im Detailslog wirft er folgenden Fehler:

    Code:
    2022-11-13  18:24:54 ERROR    lib.plugin          Plugin 'smlx' exception during import of __init__.py: invalid syntax (<fstring>, line 1)
    Traceback (most recent call last):
      File "/usr/local/smarthome/lib/plugin.py", line 548, in __init__
        exec("import {0}".format(classpath))
      File "<string>", line 1, in <module>
      File "<fstring>", line 1
        (obis=)
             ^
    SyntaxError: invalid syntax​

    #2
    Es gibt an drei Stellen im Plugin einen f-string der {variable=} enthält. Das wird leider erst ab Python 3.8 unterstützt, offiziell sollte 1.9.x aber noch Python 3.7 unterstützen. Es gibt nun drei Möglichkeiten:

    1. Du aktualisierst Dein System um ein Python >= 3.8 zu bekommen (Debian bullseye hat IMHO 3.9)
    2. Du nimmst das alte Plugin aus 1.9.2 und verwendest das zunächst
    3. Du änderst alle Vorkommen "{variable=}" um in "variable={variable}"


    Kommentar


      #3
      Danke ich werde dann Python aktualisieren Die Python Version hatte ich gecheckt daher dachte ich ich wäre mit 3.7 ok

      Kommentar

      Lädt...
      X