Binary Sensor durch Vergleich eines Sensorwertes mit Kurve durch lineare Interpolation

Hallo, ich suche nach einer Möglichkeit, wie ich einen binary Sensor bauen kann, der einen anderen Sensorwert mit einer Kurve die über Stützstellen definiert ist und deren Wert mittels linearer Interpolation errechnet wird ermittelt.

Aufgabenstellung: Ermittle aus der aktuellen Leistung meiner PV Anlage, ob es gerade sonnig ist oder nicht.

Meine Idee:
Ich habe eine Tabelle (Leistung= f(Uhrzeit)) ermittelt die die Leistung meiner PV Anlage bei Sonnenschein über den Tag beschreibt.
Beispiel:

Durch Vergleich der aktuellen PV Leistung mit dem entsprechenden Wert aus der Tabelle (mit linearer Interpolation zwischen den Stützstellen) möchte ich entscheiden, ob es sonnig ist oder nicht.

Da ich in Homeassistant noch nicht so fit bin suche ich nach einer cleveren Lösung, wie ich das umsetzen kann. Ich habe es mit lookup versucht, was aber keine Interpolation zwischen den Stützstellen erlaubt.

Hat da jemand eine gute Idee zur Umsetzung?