1...8fach Temperatursensor DS18B20
Moderator: Co-Administratoren
- Knallochse
- Beiträge: 171
- Registriert: 19.05.2016, 09:42
- Hat sich bedankt: 53 Mal
- Danksagung erhalten: 11 Mal
Re: 1...8fach Temperatursensor DS18B20
Bin jetzt dazu gekommen den Widerstand zu tauschen. Mit 4k7 erkennt er keine DS18B20. Bin wieder zurück auf 2k2 und werde die Werte weiter aufzeichnen. Wenn jemand einen Tipp hätte, wie ich die Fehlwerte rausfiltern könnte, wäre ich sehr dankbar.
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
du könntest für alle Kanäle immer den letzten Wert speichern und nach measure()Knallochse hat geschrieben: ↑19.07.2019, 13:45Bin jetzt dazu gekommen den Widerstand zu tauschen. Mit 4k7 erkennt er keine DS18B20. Bin wieder zurück auf 2k2 und werde die Werte weiter aufzeichnen. Wenn jemand einen Tipp hätte, wie ich die Fehlwerte rausfiltern könnte, wäre ich sehr dankbar.
https://github.com/jp112sdl/HB-UNI-Sen- ... 0.ino#L182
die Werte jetzt-vorher vergleichen und Werte mit zu großer Diff. nicht berücksichtigen.
Davon abgesehen, die OneWire Übertragung ist mit CRC abgesichert und nur wenn der CRC passt wird die Temperatur genommen, deswegen verstehe ich diese Abweichungen gar nicht.
Viele Grüße,
Tom
Tom
- Knallochse
- Beiträge: 171
- Registriert: 19.05.2016, 09:42
- Hat sich bedankt: 53 Mal
- Danksagung erhalten: 11 Mal
Re: 1...8fach Temperatursensor DS18B20
Hallo Tom,
vielen Dank für deine Hilfsbereitschaft, aber leider habe ich keine Programmierkenntnisse.
Ich kann zwar Codestellen bearbeiten (z.Bsp. anderen Pin-Eingang ändern ). Das wars dann aber schon.
Ich bin schon froh, das ich solche Projekte umgesetzt bekomme, ohne anderen Usern auf die Nerven zu gehen
Grundsätzlich funktioniert der 8fach Temperatursensor ja erstmal, und zeigt plausible Werte an.
vielen Dank für deine Hilfsbereitschaft, aber leider habe ich keine Programmierkenntnisse.
Ich kann zwar Codestellen bearbeiten (z.Bsp. anderen Pin-Eingang ändern ). Das wars dann aber schon.
Ich bin schon froh, das ich solche Projekte umgesetzt bekomme, ohne anderen Usern auf die Nerven zu gehen
Grundsätzlich funktioniert der 8fach Temperatursensor ja erstmal, und zeigt plausible Werte an.
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
passt schon, wollte nur eine Möglichkeit aufzeigen.
Ohne die genaue Ursache für die negativen Spitzen zu kennen wird man sich vermutlich nur mit solchen Programmier- work-arounds behelfen können..
Ohne die genaue Ursache für die negativen Spitzen zu kennen wird man sich vermutlich nur mit solchen Programmier- work-arounds behelfen können..
Viele Grüße,
Tom
Tom
- Knallochse
- Beiträge: 171
- Registriert: 19.05.2016, 09:42
- Hat sich bedankt: 53 Mal
- Danksagung erhalten: 11 Mal
Re: 1...8fach Temperatursensor DS18B20
Ich hab noch eine Theorie.
Könnte es sein das einer der Ds18B60 einen Defekt hat und damit auch damit auch die anderen Sensoren stört? Können ja nicht alle 8 sein.
Könnte es sein das einer der Ds18B60 einen Defekt hat und damit auch damit auch die anderen Sensoren stört? Können ja nicht alle 8 sein.
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
man könnte noch in der ds18b20 Library debug Ausgaben für seriellen Monitor bei der Temp. messung einbauen um mal zu sehen ob dort der Fehler entsteht.
Viele Grüße,
Tom
Tom
-
- Beiträge: 140
- Registriert: 02.02.2018, 10:57
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 75 Mal
- Danksagung erhalten: 5 Mal
Re: 1...8fach Temperatursensor DS18B20
Hi Jerome,
bin über technikkram.net auf Dein Projekt gestossen. SUPER und Danke. Wie viele andere will ich auch meine Heizung smart machen, mal schaun ob sie mit macht. Eine Frage hätte ich aber. Kann man das ganze irgendwie mittels LAN anbinden, weil Heizungskeller, Stahltür, etc....
Danke vielmals, Dieter
Nachtrag:
Danke Jerome, bin natürlich bei Deinem Projekt geblieben und die Frage war vorauseilend überflüssig. Funkt vom Heizungskeller durch Stahltür einwandfrei in's EG zum Raspberry
bin über technikkram.net auf Dein Projekt gestossen. SUPER und Danke. Wie viele andere will ich auch meine Heizung smart machen, mal schaun ob sie mit macht. Eine Frage hätte ich aber. Kann man das ganze irgendwie mittels LAN anbinden, weil Heizungskeller, Stahltür, etc....
Danke vielmals, Dieter
Nachtrag:
Danke Jerome, bin natürlich bei Deinem Projekt geblieben und die Frage war vorauseilend überflüssig. Funkt vom Heizungskeller durch Stahltür einwandfrei in's EG zum Raspberry
Zuletzt geändert von RO-Smart am 07.06.2020, 00:02, insgesamt 1-mal geändert.
RPi4+RPI-RF-MOD (groß, neu), Umfeld HMClassic (RF+Wired) und HmIP(RF+Wired), 511 Kanäle in 81 Geräten und 32 CUxD-Kanäle in 2 CUxD-Geräten, HomeAssistant auf IntelNuc
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
Wenn du direkt bei diesem Projekt bleiben willst, dann kannst du dir höchstens ein Funk LAN Gateway in den Keller legen.
Ansonsten gibt es für HomeMatic Wired einen 10fach Temperatursensor https://wiki.fhem.de/wiki/HBW-1W-T10
Oder du schaust mal nach Arduino Ethernet Shield Projekten, wie zB https://create.arduino.cc/projecthub/wi ... ure-87bfab
Dann müsstest du mit HTTP Requests und Systemvariablen arbeiten.
- WRadebeul
- Beiträge: 142
- Registriert: 29.01.2018, 13:53
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 14 Mal
Re: 1...8fach Temperatursensor DS18B20
Hallo,
versuche gerade ein DS18B20 zu flashen.
bekomme aber die folgende Fehlermeldung:
Was kann das sein oder was fehlt ?
versuche gerade ein DS18B20 zu flashen.
bekomme aber die folgende Fehlermeldung:
Code: Alles auswählen
Arduino: 1.8.9 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -vid-pid=0403_6001 -ide-version=10809 -build-path C:\Users\WILLIG~1\AppData\Local\Temp\arduino_build_610860 -warnings=none -build-cache C:\Users\WILLIG~1\AppData\Local\Temp\arduino_cache_943808 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avrdude-6.3.0-arduino9.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avr-gcc-4.9.2-atmel3.5.4-arduino2.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.arduinoOTA.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.arduinoOTA-1.1.1.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose C:\Users\Downloads\SmartHome-master\HB-UNI-Sensor1\HB-UNI-Sensor1.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=8MHzatmega328 -vid-pid=0403_6001 -ide-version=10809 -build-path C:\Users\WILLIG~1\AppData\Local\Temp\arduino_build_610860 -warnings=none -build-cache C:\Users\WILLIG~1\AppData\Local\Temp\arduino_cache_943808 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avrdude-6.3.0-arduino9.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avr-gcc-4.9.2-atmel3.5.4-arduino2.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.arduinoOTA.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.arduinoOTA-1.1.1.path=C:\Users\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose C:\Users\Downloads\SmartHome-master\HB-UNI-Sensor1\HB-UNI-Sensor1.ino
Using board 'pro' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Users\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\AppData\\Local\\Temp\\arduino_build_610860\\sketch\\HB-UNI-Sensor1.ino.cpp" -o nul
"C:\\Users\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Documents\\Arduino\\libraries\\EnableInterrupt" "C:\\Users\\WILLIG~1\\AppData\\Local\\Temp\\arduino_build_610860\\sketch\\HB-UNI-Sensor1.ino.cpp" -o nul
"C:\\Users\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\Documents\\Arduino\\libraries\\AskSinPP-master" "C:\\Users\\WILLIG~1\\AppData\\Local\\Temp\\arduino_build_610860\\sketch\\HB-UNI-Sensor1.ino.cpp" -o nul
"C:\\Users\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10809 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\Documents\\Arduino\\libraries\\AskSinPP-master" "-IC:\\Users\\Documents\\Arduino\\libraries\\Low-Power" "C:\\Users\\WILLIG~1\\AppData\\Local\\Temp\\arduino_build_610860\\sketch\\HB-UNI-Sensor1.ino.cpp" -o nul
In file included from C:\Users\Downloads\SmartHome-master\HB-UNI-Sensor1\HB-UNI-Sensor1.ino:89:0:
C:\Users\WILLIG~1\AppData\Local\Temp\arduino_build_610860\sketch\Sensors/Sens_DS18X20.h:16:21: fatal error: OneWire.h: No such file or directory
#include <OneWire.h>
^
compilation terminated.
Bibliothek EnableInterrupt in Version 0.9.8 im Ordner: C:\Users\Documents\Arduino\libraries\EnableInterrupt wird verwendet
Bibliothek AskSinPP-master in Version 4.1.0 im Ordner: C:\Users\Documents\Arduino\libraries\AskSinPP-master wird verwendet
Bibliothek Low-Power in Version 1.6 im Ordner: C:\Users\Documents\Arduino\libraries\Low-Power wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino Pro or Pro Mini.
Raspberrymatic, iOBroker, Homematic Classic, Homematic Homebrew, CUL 868 für Somfy Rolladen, Sonoff 3.0 ZigBee, NeoCreator zur Visualisierung, Mediola 4+ Gateway für IR, InfluxDB & Grafana
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: 1...8fach Temperatursensor DS18B20
Hi,
OneWire Lib fehlt.
Code: Alles auswählen
fatal error: OneWire.h: No such file or directory