Von Serial Port zu Cutter zu Register Variable zu Script

Hallo Liebes Forum,
hänge an einem kleinen Anfänger Problem bei dem Ihr mir sicher schnell und leicht weiter helfen könnt.
Ich bekomme Daten von einem IKS Aquarium Computer in dieser Form.

E21:33    Fr, 18.01.
E1 (pH )05.98  pH
E2 (Te ) 24.5  °C
E3 nicht kalib.  
E4 (Le ) 48.4  mS
E5 (Rx ) +235  mV
E21:33    Fr, 18.01.
E1 (pH )05.98  pH
E2 (Te ) 24.4  °C
E3 nicht kalib.  
E4 (Le ) 48.4  mS
E5 (Rx ) +235  mV
E21:33    Fr, 18.01.
E1 (pH )05.98  pH
E2 (Te ) 24.5  °C
E3 nicht kalib.  
E4 (Le ) 48.4  mS
E5 (Rx ) +235  mV
E21:33    Fr, 18.01.
E1 (pH )05.98  pH
E2 (Te ) 24.4  °C
E3 nicht kalib.  
E4 (Le ) 48.4  mS
E5 (Rx ) +235  mV
E21:33    Fr, 18.01.
E1 (pH )05.98  pH
E2 (Te ) 24.4  °C
E3 nicht kalib.  

Das ganze habe ich auch schön über den Cutter laufen bis hin zur Register Variable.
Über dem ich mir ein 117 Zechen langen Datensatz bastle.

Über Hex habe ich das ganze schon mal in der Form in einem anderen Script ausgelesen:

SetValueFloat(47215 /*[Aquarium\IKS\PH-Wert]*/ ,(hexdec(substr(bin2hex($IPS_VALUE), 24, -404)))/10000);

Ich benutze gerade diesen Code, aber wie muss ich das ganze zuschneiden damit mir das Script die Zahlen-Schnipsel in eine FloatVariable packt.

SetValueFloat(47215 /*[Aquarium\IKS\PH-Wert]*/ ,($IPS_VALUE));

Ich denke ganz schlimmer Anfängerfehler, aber habe noch die Hoffnung auf Hilfe.:slight_smile:
Grüße Daniel

Ein Text-Parser wäre für Dich das richtige. Damit kannst Du die Werte gleich direkt an Variablen übergeben.

Klick

Danke Kronos,
Ich glaube du hast mir den richtigen Link zukommen lassen,
werde kurz Frau beim kochen helfen und dann berichten :stuck_out_tongue:

Muss ich mit dem Text Parser anders arbeiten ?

Bekomme keine Daten in die Variable
Zudem sag der Debug Mode - Rule: 0 Faild

Ok super habs hinbekommen !!!

die Blöde Zeile vom IKS

E1 (pH )05.98 pH

wechselt immer in

E1 (pH-)05.98 pH

wenn das Magnetventil vom Co2 aufmacht.

Vielen Dank