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

Komischer String-Fehler

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

    Komischer String-Fehler

    Hallo,

    kurze Frage:

    Item-Defintion:

    Code:
    [[[error_5]]]
      name = Fehler Zuluftsensor
      type = str
      value = "Fehler Zuluftsensor|Fühler lose, Kurzschluss oder Temperatur >90°C gemessen|Gerät ausschalten (Stecker ziehen), kurz warten und wieder einstecken"
    Fehlermeldung im Log:

    Code:
    2015-02-14 19:52:50 ERROR    Main         Item ventilation.device_error.error_5: value ['"Fehler Zuluftsensor', 'Fühler lose, Kurzschluss oder Temperatur >90°C gemessen', 'Gerät ausschalten (Stecker ziehen), kurz warten und wieder einstecken"'] does not match type str.
    2015-02-14 19:52:50 ERROR    Main         Item ventilation.device_error.error_5: problem creating:
    Hinter Problem creating: kommt dann nichts mehr, es wird mit dem nächsten Item weitergemacht.

    Wandelt der Parser Strings mit Pipe-Zeichen automatisch in Listen um? Das Verhalten, dass er automatisch 'text','text' aus "text|text" generiert, finde ich etwas komisch.

    Vielen Dank für Hinweise,

    /tom

    #2
    Hallo,

    ja, der config-parser interpretiert | immer als Trenner für Arrays.

    Bis bald

    Marcus

    Kommentar


      #3
      Hallo Marcus,

      danke für die Info - ich habe sogar versucht, den Parser mit einem Dreifachstring zu überlisten - aber so schnell verschaukelt man sh.py nicht . Hab's dann über einen ':' als String-Trennzeichen gelöst ...

      /tom

      Kommentar

      Lädt...
      X