[Frage] [V4.5 IP3] JSON String wird in Logik abgeschnitten

Informationen und Diskussionen über Logik-Engine und Logik-Editor
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
hkettler
Reactions:
Beiträge: 8
Registriert: Di Mär 21, 2023 2:56 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

[V4.5 IP3] JSON String wird in Logik abgeschnitten

#1

Beitrag von hkettler »

Hallo,

ich habe das Problem das mein JSON String im Logikmodul "KONV bool in String-OPD". Gibt es einen Workaround?

Input String:
{"topic": "w15-tws", "message": "Pumpe von Logik eingeschaltet", "title": "Teichsteuerung"}
Output String:
{"topic":

Viele Grüße

Henning
Screenshot 2025-01-22 165128.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Parsley am Mi Jan 22, 2025 8:27 pm, insgesamt 1-mal geändert.
TWS 3500XL | ID: 1117 | Timberwolf Support über Internet erreichbar, Support-VPN kann gestartet werden | Reboot nach Absprache

martin
Reactions:
Beiträge: 153
Registriert: Mo Okt 15, 2018 10:07 pm
Wohnort: bei Stuttgart
Hat sich bedankt: 102 Mal
Danksagung erhalten: 75 Mal

#2

Beitrag von martin »

Hallo Henning,

bei mir funktioniert hier folgende custom logik, welche 2048 Zeichen verarbeitet.

Code: Alles auswählen

{
  "Level": [
    [
      "$In1",
      "string,2048",
      "Yes"
    ],
    [
      "$In2",
      "string,2048",
      "No"
    ],
    [
      "$Out",
      "string,2048",
      ""
    ],
    [
      "$Select",
      "bool",
      false
    ],
    [
      "$VAR<Inhibit?>",
      "bool",
      false
    ]
  ],
  "Module": [
    [
      "Break",
      [
        "$VAR<Inhibit?>"
      ]
    ],
    [
      "Multiplexer",
      [
        "$In2",
        "$In1"
      ],
      "$Out",
      "$Select"
    ]
  ],
  "Input": [
    [
      "True",
      "Value to send if true",
      "$In1",
      "a"
    ],
    [
      "False",
      "Value to send if true",
      "$In2",
      "a"
    ],
    [
      "Selector",
      "Auswahl",
      "$Select",
      "a"
    ],
    [
      "Inhibit",
      "INHIBIT",
      "$VAR<Inhibit?>",
      "u"
    ]
  ],
  "Output": [
    [
      "Output text",
      "Ausgang",
      "$Out",
      "c"
    ]
  ]
}
In der Beschreibung des von dir verwendeten Blocks steht:
Kern-Eingänge:

"Boolean", Operand, Boolean, ein Eingang
"If true", Operand, String 16 Byte, ein Eingang
"If false", Operand, String 16 Byte, ein Eingang

Steuer-Eingänge:

Abbruch (Sperre / Inhibit), binär, beliebige Anzahl
Auslöser (Trigger), boolean, beliebige Anzahl

Kern-Ausgang: Selektiertes Ergebnis, String bis 32 Byte, ein Ausgang
Vermutlich ist dein String entsprechend länger.
VG Martin
TWS 2500 ID:152 + PBM ID:819 + PBM ID:1079, VPN aktiv, Reboot erlaubt"

Ersteller
hkettler
Reactions:
Beiträge: 8
Registriert: Di Mär 21, 2023 2:56 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

#3

Beitrag von hkettler »

Hallo Martin,

verflixt, da hast du wohl recht. 16 Byte ist doch kein String 😅. Danke dir!

viele Grüße

Henning
TWS 3500XL | ID: 1117 | Timberwolf Support über Internet erreichbar, Support-VPN kann gestartet werden | Reboot nach Absprache

Sun1453
Reactions:
Beiträge: 2245
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 2039 Mal
Danksagung erhalten: 893 Mal

#4

Beitrag von Sun1453 »

Guten Tag Henning,

kann ich dich ganz kurz darauf noch hinweisen, deine Signatur korrekt zu pflegen. Danke Dir.

"Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. "
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Antworten

Zurück zu „Logikengine & Logik-Editor“