Da ich hier gelesen habe, dass einige den FIBARO FGBS001 Universal Binary Sensor erfolgreich mit DS18B20 Temperatur-Sensoren am Laufen haben, frage ich mich, warum bei mir komplett falsche Werte angezeigt werden.
Ich habe 3 verschiedene DS18B20 am Start. Alle 3 zeigen unplausible Temperaturen an:
Hast du die Sensoren im Backofen?
Gibt es da evt. Korrekturwerte dafür?
Hab zwar die Sensoren aber keine Temperatursensoren dran.
Was für Werte sollte er denn anzeigen ?
VG
Bereits x-Mal gemacht. Jeweils mit einem (um One-Wire-Bus-Störungen auszuschliessen), mit allen dreien und in allen Varianten App, Webinterface lokal und Proxy.
Die DS18B20 sind in °C und können auch nicht umgestellt werden lt. Datenblatt - Der Hersteller erwartet von °F-Benutzern ein Umrechnen:
The DS18B20 output temperature data is calibrated in
degrees Celsius; for Fahrenheit applications, a lookup
table or conversion routine must be used.
Die 85°C als Fehlermeldung bei One-Wire-Problemen resultiert aus:
The power-on reset value of the temperature register is +85°C.
Es gibt auch keine Parameter, die die Temperatur-Sensoren direkt betreffen, nur die Melde-Grenzwerte:
Parameter No. 10
Interval between successive readings of temperature from all
sensors connected to the device.
Default value: 20 s
Possible parameter settings:
1 – 255 s
Parameter No. 11
Interval between forcing to send report concerning the temperature
conditions. The forced report is sent immediately after the next
reading of temperature from the sensor, irrespective of the settings
of parameter no. 12.
Default value: 200 s
Possible parameter settings:
0 – 255 s
0 – deactivating the function
Parameter No. 12
Insensitiveness to temperature changes. This is the maximum
acceptable difference between the last reported temperature and
the current temperature taken from the sensor. If the temperatures
differ by the set value or more, then a report with the current
temperature value is sent to the device assigned to association
group no. 3. Intervals between taking readings from sensors are
specified by parameter no. 10.
Default value: 8 [0.5oC]
Possible parameter settings:0 – 255 [0oC to 16oC] [0 oF – 28.8oF]
In order to set the appropriate value of the parameter, the following
formula should be used:
x = delta T x 16 - for Celsius
x = delta T x 80 / 9 - for Fahrenheit
x – parameter value
delta T – maximum acceptable temperature gradient in Celsius or
Fahrenheit
Keine Ahnung, warum die hier von Fahrenheit reden, wenn der Sensor ausschliesslich °C liefert…