Das ist normal, dass es zwischen dem wirklichen Stand des Rollladen und der prozentualen Angabe im Shelly Unterschiede gibt.
Der Rollladen läuft nicht gleichmäßig ab, bzw. hat immer die selbe Umdrehungsgeschwindigkeit des Motor, aber das Paket des Panzers ist ja mal dicker mal dünner. Also eher exponentiell.
Und der Shelly errechnet die Prozente über die Zeit die er bei der Kalibrierung gemessen hat, eher linear.
Ich habe noch keine Methode gefunden das auszugleichen. Man könnte das wohl im ioBroker umrechnen oder man gewöhnt sich einfach dran.