Werte zuweisen bzw, interpolieren?

Begonnen von devien, 28 Juni 2017, 12:11:44

Vorheriges Thema - Nächstes Thema

devien

Hallo,

ich habe per Spannungsmessung (Spannungsteiler 1:1) die Widerstandswerte von PT1000 Sensoren erhalten.
attr Solar_temp_01 userReadings Resistance {(5-(5*ReadingsVal("Solar_temp_01","reading",0) /1024))*1000/(5-(5-(5*ReadingsVal("Solar_temp_01","reading",0) /1024)))}

Nun suche ich nach einem Weg die Widerstandswerte jeweils der entsprechenden Temperatur zuzuordnen.
eine Liste mit den zu den Widerstandswerten gehörenden Temperaturen habe ich in 1 Grad auflösung. aber wie bekomme ich das nun auch angezeigt ohne eine monströse DOIF Abfrage zu nutzen?
FHEM + UniPi + Arduino = gute Lösung

igami

Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

devien

Vielen Dank, nach tiefer gehendem studieren des empfohlenen Threads habe ich mich entschlossen auf http://www.xuru.org/rt/NLR.asp eine Funktion errechnen zu lassen welche mir im für mich relevanten Bereich die Kennlinie auf eine dezimalstelle genau errechnet.

Das reicht mir für die Anzeige der Temperaturen an meinen Sonnenkollektoren völlig. Feine Sache.

PS.: Ich hatte es Anfangs mit powerMap probiert, leider wollte das nach einigen Stunden friemelei keine Werte anzeigen daher hab ichs hierfür verworfen.
FHEM + UniPi + Arduino = gute Lösung