Halbleiterfühler und 1-wire

Hallo,
nachdem meine Anlage (Heizungssteuerung) nun eine ganze Zeitlang gut läuft, wirds Zeit weiter zu basteln.
Ich habe seit 15 Jahren eine Solaranlage (Warmwasser) auf dem Dach, die mit einem Temperaturdifferenzregler RESOL E1 gesteuert wird.
Nun will ich das ganze in IP-Symcon einbinden. Der RESOL kann dann ersatzlos entfallen. Das Problem dabei, der Temperaturfühler auf dem Dach ist mittlerweile so zugebaut, das ich nicht mehr dran komme. Ich muß also diesen Fühler zur Stuerung nutzen (laut RESOL Anleitung ein Halbleiterfühler FxY). Alle anderen Temperatursensoren an IP-Symcon sind DS18x20 mit 1-Wire.
Kann mir jemand einen Tip geben, wie ich den „alten“ Fühler auslesen kann?
Am besten natürlich über den vorhandenen 1-Wire Bus.

Danke

Tjaa,
da kommt Andreas ins Spiel.

Da kommt ein PT1000 Messgerät mit 1Wire-Interface ran.

Denn laut diesem Datenblatt ist es ein PT1000-Fühler.

Gruß Helmut

Datenblatt-Link geht auf „antworten“ :eek:

Gruß
Bruno

Danke Dir.
Ist geändert.
Gruß Helmut

Hallo Helmut,

danke für die Info. Das Teil hatte ich schon mal in einem anderen Beitrag entdeckt. Ist mir ehrlich gesagt zu teuer, da muss ich mir was anderes einfallen lassen.
Ich bin mir aber nicht sicher, ob das PT1000 Fühler sind. Laut meinem Datenblatt (siehe Anhang, ich habe wohl noch ein älteres Modell des RESOL E1) gibts auch andere Fühler, nämlich die beschriebenen „Halbleiterfühler“.

Vielleicht hat ja jemand noch eine Idee.
Gruß
HMK

Resol-E1-1.pdf (141 KB)

Naja, zur Erkennung, ob es ein PT1000 ist, gibt es eine einfache Lösung:
… veranstalte eine Messung …

Nicht viel preiswerter:
es gibt von Pollin ein Bausatz zur Messung von PT1000.
Den an eine 1Wire Messchaltung ala meinem Feuchtemodul.

Gruß Helmut

Hallo HMK,

ich habe auch 3 PT1000 an einem Ds2450. Einfach einen Spannungsteiler mit einem 1k Widerstand und dann mit folgender Formel in Temperatur umgerechnet:

<?
$debug = false;
$Vges = GetValue(45739 /*[1-Wire\SolarBoard\VDD]*/);
$V = $IPS_VALUE * 0.0000688; // 16bit DS2450  0.00006922
$R = $V /($Vges - $V)*999;
$t = (($R/1000 - 1)*(255.8723+($R/1000 - 1)*(9.6+($R/1000 - 1)*0.878)));

SetValue(12345,$t);
if ($debug) IPS_LogMessage("PT1000","$t °C  $R Ohm  $V Volt");

?>

PT1000.png

Hallo,
das hört sich doch mal gut an. Mal sehen ob ich das sohin bekomme.
Danke für den Tpp!:wink: