Ein oder mehrere Zahlen aus text Extrahieren

Hallo

Ich habe ein Problem mit dem extrahieren einer oder mehre zahlen aus einem text.

Die erste zahl soll in die Variable „idis“ die zweite soll in die Variable „SunProtectValue“ und das Prozentzeichen in die Variable „sProzent“.

Brauche etwas Hilfe. Vielen dank im voraus.

local idis, SunProtectValue, sProzent = string.match(origTextHomeAssistant, ".(%d+.)(%d+)(%%)");
origTextHomeAssistant = "Wohnzimmer Rollo 123456 auf 80 %"
print(idis, SunProtectValue, sProzent)