Seite 2 von 4

Re: 4.8 IP7 - Logik Ausgabe wird nicht übernommen

Verfasst: Mi Apr 08, 2026 7:48 pm
von Henri44
Da kommt leider nichts an.

Mit vielen Grüßen

Henri

Re: 4.8 IP7 - Logik Ausgabe wird nicht übernommen

Verfasst: Fr Apr 10, 2026 12:28 pm
von Henri44
Darf ich fragen, ob der TWS korrekt "0.1" (Text) nach Float konvertieren kann? Lt. Doktor Mode kann er es.
Danke
Henri

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: Mo Mai 04, 2026 11:27 am
von Henri44
Hallo,

dürfe ich bitte eine Antwort erhalten? Habe das Ticket auch schon wie von dem Support gewünscht per Mail gesendet.

Danke

Henri

Text: voltage=220;;;; current=7.4;;;; output_load=26;;;; frequency=49.9;;;;
Regexp: voltage=([0-9.]+);;;;\s*current=([0-9.]+);;;;\s*output_load=([0-9.]+);;;;

Bild

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: So Mai 10, 2026 4:13 pm
von azietz
Hallo Henri,

ich kann die fehlende Übernahme bestätigen. In meinem Fall werden aus einem Modbus-Kanal die Werte an Logiken, MQTT sowie an eine Timeseries übertragen. Bis auf in einer Logik kommen die Werte überall an.

Hier als Screenshot der Ausgangswert sowie eine zwei Logiken. Bei einer Logik kommt der Wert nicht an.

Quelle Modbus:
Bild

Bild

Logik mit funktionierendem Eingang:
Bild

Logik bei der der Wert nicht ankommt:
Bild

Auch @Jeannot hat wohl ähnliche Probleme. Hier der Link zum Thread viewtopic.php?t=6400&start=10

Vielleicht helfen diese Informationen bei der Ursahenforschung.

Arno

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: So Mai 10, 2026 4:28 pm
von Micro
Moin Henry und Arno,

habt ihr testweise die Werte mal direkt an die Visu übergeben?

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: So Mai 10, 2026 8:30 pm
von azietz
Hallo Mirco,

In der Visu erscheint der Wert genauso wie in der Zeitserie und in anderen Logiken.

Arno

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: So Mai 10, 2026 8:54 pm
von AndererStefan
Hi,

ich hatte schon schon mal Probleme Werte in oder aus Logiken zu bekommen. Ich konnte die Umstände und Ursachen jedoch nie genau rekonstruieren. Möglicherweise waren nachträgliche Änderungen an den Ein-und Ausgängen der Logik daran beteiligt oder Konflikte weil gleichzeitig auch die Visu oder andere Module im Edit-Mode waren. (ja, davon wird abgeraten.)

Meine Lösung in diesen Fälle war eine ganz neue Logik anzulegen (Copy & Paste des Codes) und alles neu zu verbinden. Hast du das schon mal gemacht?
VG Stefan

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: Mo Mai 11, 2026 9:01 am
von Henri44
Danke, ja.

Die Fehlermeldung ist recht eindeutig. Der String beinhaltet einen ".", das ist lt. Doku der korrekte Dezimalseperator.

Henri

2026/05/11 08:59:30 Logic_75 CP600 - Watt Wrong value type (5) received for float level 2
2026/05/11 08:59:30 Logic_82 Parse CP600 str2float1 STR->FLOAT: Conversion failed, input is not a valid number
2026/05/11 08:59:27 Logic_71 CP6000 - Parse str2float4 STR->FLOAT: Conversion failed, input is not a valid number
2026/05/11 08:59:27 Logic_82 Parse CP600 str2float1 STR->FLOAT: Conversion failed, input is not a valid number
2026/05/11 08:56:29 Logic_75 CP600 - Watt Wrong value type (5) received for float level 2
2026/05/11 08:56:29 Logic_82 Parse CP600 str2float1 STR->FLOAT: Conversion failed, input is not a valid number
2026/05/11 08:56:26 Logic_71 CP6000 - Parse str2float4 STR->FLOAT: Conversion failed, input is not a valid number
2026/05/11 08:56:26 Logic_82 Parse CP600 str2float1 STR->FLOAT: Conversion failed, input is not a valid number
2026/05/11 08:53:27 Logic_75 CP600 - Watt Wrong value type (5) received for float level 2

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: Fr Mai 15, 2026 2:37 pm
von Henri44
Ich hatte auch schon eine neue Custom Logik angelegt. Da bekomme ich den gleichen Fehler:

2026/05/11 08:59:30 Logic_82 Parse CP600 str2float1 STR->FLOAT: Conversion failed, input is not a valid number

Mit vielen Grüßen

Henri

{
"Level": [
["$InString", "string", ""],
["$Expression","string","voltage=([0-9.]+);;;;\\scurrent=([0-9.]+);;;;\\soutput_load=([0-9.]+);;;;"],
["$HasMatch","bool",false],
["$Match", "string", ""],
["$LoadStr", "string", ""],
["$VoltageStr", "string", ""],
["$CurrentStr", "string", ""],
["$VoltageFloat", "float", 0.0],
["$CurrentFloat", "float", 0.0],
["$LoadFloat", "float", 0.0],
["$Group4", "string", ""],
["$Group5", "string", ""]
],
"Input": [
["CheckMK Data", "SNMP data from CheckMK", "$InString", "c"]
],
"Module": [
[
"Regex",
"$InString",
"$Expression",
"$HasMatch",
"$Match",
"$VoltageStr",
"$CurrentStr",
"$LoadStr",
"$Group4",
"$Group5"
],
["STR->FLOAT", "$VoltageStr", "$VoltageFloat"],
["STR->FLOAT", "$CurrentStr", "$CurrentFloat"],
["STR->FLOAT", "$LoadStr", "$LoadFloat"]
],
"Output": [
["VoltageStr", "Voltage", "$VoltageStr", "c"],
["CurrentStr", "Current", "$CurrentStr", "c"],
["LoadStr", "Load", "$LoadStr", "c"],
["Voltage", "Converted Voltage", "$VoltageFloat", "c"],
["Current", "Converted Current", "$CurrentFloat", "c"],
["Load", "Converted Load", "$LoadFloat", "c"]
]
}

Re: [V4.8 IP7] Logik Ausgabe wird nicht übernommen

Verfasst: Fr Mai 15, 2026 4:14 pm
von AndererStefan
Hi,

war in deinem ersten Post auch die explizite Str->Float Konvertierung auch schon drin?

Was passiert, wenn du die weglässt und den Str-Output verwendest? Bei der Multiplikationslogik ist die Variable ein Float. Der Displatcher sollte die daher automatisch konvertieren.
Das ist nicht ganz so „schön“, hilft aber evtl. die Fehlerursache einzugrenzen.

VG
Stefan