ioBroker/ioBroker.s7

S7 Instanz läuft nur mit einer String länge von 2 und diese ist nicht veränderbar

KSJakobsen opened this issue · 6 comments

Describe the bug
Beim Anlegen von Strings in der S7 Instanz ist eine Länge von 2 vorgegeben und ausgegraut. Hiermit läuft die Instanz. Über den Import einer TSV kann man diesen Wert vergrößern, dann funktioniert die Instanz aber nicht mehr

To Reproduce
Steps to reproduce the behavior:

  1. Öffne Instanz - Einstellungen des S7 Adapters
  2. Gehe zu DB
  3. Füge eine Zeile hinzu
  4. Wähle als Typ String aus -> Länge 2 ist vorgegeben und ausgegraut und somit nicht editierbar
  5. Bearbeite TSV
  6. Ändere Länge der Strings auf einen Wert != 2
  7. Importiere die TSV
  8. Speichern und schließe
  9. Siehe da Die Instanz startet nicht mehr

Expected behavior
Eine beliebige Länge des Strings eintragen zu können und der Adapter noch funktioniert

Screenshots & Logfiles
Screenshot from 2021-08-26 16-52-35
Screenshot from 2021-08-26 16-51-37
Screenshot from 2021-08-26 16-52-05
Screenshot from 2021-08-26 16-50-47

Versions:

  • Adapter version: 1.3.6
  • JS-Controller version: 3.3.15
  • Node version: 14.17.1
  • Operating system: Debian 10

Additional context
Add any other context about the problem here.

Was sagt das Log wenn es" nicht mehr läuft"?

Log bei String mit Länge "2" / Alles OK
S7 String 2

Log bei String mit Länge "80" / keine Funktion
S7 String 80

Ja kann ich bestätigen habe das gleiche Problem. Habe jetzt ein altes Backup aufgespielt um dann Adapter in der Version 1.2.5 zu verwenden. Jetzt läuft alles wieder stabil. Die version arbeitet ja auch noch mit den CSV einbindungen. das funktioniert auch besser als in der version 1.3.6 mit den TSV. währe schön wenn das in der zukunft auch wider gehen würde.
Danke

Ändern der Länge geht im Expertenmodus in Admin5. Bitte Aktivieren. Das "size" isue (siehe auch #87) will be fixed soon

Bitte GitHub version versuchen, nach Installation Adapter restarten.

please test v1.3.9