Dann so wie @Undertaker vorgeschlagen hat:
Im Flow bei Änderung des Originalwertes die Berechnung ausführen und dann einen virtuellen Sensor damit füllen.
Den Originalwert wirst du nicht überschreiben können. Ich kenne den Shelly aber auch nicht.
Rechnen kannst du im Flow mit doppels geschweiften Klammern. Siehe hier: