FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: devien am 28 Juni 2017, 12:11:44

Titel: Werte zuweisen bzw, interpolieren?
Beitrag von: devien am 28 Juni 2017, 12:11:44
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?
Titel: Antw:Werte zuweisen bzw, interpolieren?
Beitrag von: igami am 28 Juni 2017, 12:25:21
Hier war mal ein ähnliches Thema: Kennlinie / Lookup table in Perl umsetzen (https://forum.fhem.de/index.php/topic,57967.0.html)
Titel: Antw:Werte zuweisen bzw, interpolieren?
Beitrag von: devien am 30 Juni 2017, 23:00:47
Vielen Dank, nach tiefer gehendem studieren des empfohlenen Threads habe ich mich entschlossen auf http://www.xuru.org/rt/NLR.asp (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.