Nextion zu Arduino, Serial Stream Problem

Hallo zusammen,

zuerst vielen Dank an Serenifly für den Link zum Bedingungs-Operator.
Da nun die Schalterabfrage super und 100%ig funktioniert, habe ich meinen Code nach dem Beispiel von Whandall soweit umgebaut und es klappt.

Nun habe ich eine Frage zu den ca. 20 Slidern, die ich verarbeiten muss.
Die Auswertung nach Whandall-Beispiel funktioniert einwandfrei, wenn ich irgend einen Slider bewege. Die Daten kommen korrekt am Arduino an.

Aber wie werte ich den Slider aus, so dass ich den Sliderwert einer Variable zuordnen kann?
Es wird mit 0x71 eingesteuert und mit den restlichen übertragenen Bytes nur noch der Wert übertragen, es fehlt also die ID des Sliders auf dem TFT.

Im verlinkten Beitrag von Tommy ist auch ein HMI-Beispiel (#22) dabei. Dies habe ich mal soweit untersucht und bei dem Slider wird im MoveEvent mit 'get slider.val' der Wert auf die Piste geschickt. Zusätzlich ist noch im ReleaseEvent die ID aktiviert, hier wird noch die ID übermittelt.

Nun kommt beim Bewegen des Sliders zunächst die 0x71 ..... und dann noch die 0x65 für das ReleaseEvent.

Ich habe mehrmals versucht, die beiden Auswertungen mit 'If....' zu verschachteln, aber es klappt nicht.

Kann mir hier nochmal jemand unter die Arme greifen, oder gibt es einen anderen Trick?

Gruß und Dank, Franz