Andreas101
Ich weiß nicht, was daran so kompliziert ist. thgoebel hat bereits in #4 darauf hingewiesen, was fehlt.
In deinem bisherigen Ausdruck 80 * 3,1 - 148 fehlt zumindest das x, bspw. 80 * x - 148, was bei x = 3,1 den Wert 100 ergibt. Dein Ausdruck ist schlicht eine Konstante mit dem Wert 100. Deshalb erhältst du auch nie etwas anderes.
Ergänzend zur Darstellung von horkatz :
Angenommen, bei 4mA durch 500Ohm soll 0% herauskommen und bei 3.1V (deine Vorgabe) 100%.
Die lineare Formel (Approximation): a * x + b, x ist der Original Messwert des Shelly ohne Anpassung
- x1 = 3,1V -> 100% (deine Vorgabe)
- x2 = 0,004A*500Ohm = 2V -> 0% (angenommen)
a * 3,1 + b = 100
a * 2 + b = 0
=> a * (3,1 - 2) = 100 <=> a = 100 / 1,1 ca. 90,91
90,91 * 2 + b = 0 <=> b = -90,91 / 2 = -45,455
90,91 * 2 + b = 0 <=> b = -90,91 * 2 = -181,82
Ein dich weiterbringender Ausdruck kann somit lauten 90,91*x-45.455 evtl. mit gerundeten Konstanten. Quatsch, ich korrigiere:
Ein dich weiterbringender Ausdruck kann somit lauten 90,91*x-181.82 evtl. mit gerundeten Konstanten.
Merkwürdig, dass mich hier noch niemand verbessert hat, was leider häufig vorkommt. 