NEWS
[ ] 1 Wire Temperatur wird nicht erkannt
-
Hallo,
Ich benötige für meine Heizung einige Temperaturen.
Dafür habe ich mir 1Wire Temperatursensoren besorgt.
Über den Parseradapter möchte ich diese in den ioBroker integrieren.
Es gelingt mir nicht die Testtemperatur auszulesen.
Wer kann mir bitte weiter helfen.pi@raspberrypi:~ $ ls /sys/bus/w1/devices 00-0a0000000000 00-4a0000000000 00-8a0000000000 w1_bus_master1 pi@raspberrypi:~ $ cd /sys/bus/w1/devices/ pi@raspberrypi:/sys/bus/w1/devices $ ls 00-4a0000000000 00-8a0000000000 00-ca0000000000 w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-4a0000000000/w1_slave cat: /sys/bus/w1/devices/00-4a0000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-4a0000000000/w1_slave cat: /sys/bus/w1/devices/00-4a0000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ ls 00-1a0000000000 00-ea0000000000 w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-1a0000000000/w1_slave cat: /sys/bus/w1/devices/00-1a0000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-ea0000000000/w1_slave cat: /sys/bus/w1/devices/00-ea0000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ ls 00-3a0000000000 00-ba0000000000 w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $ cd pi@raspberrypi:~ $ sudo modprobe w1-gpio pi@raspberrypi:~ $ sudo modprobe w1-therm pi@raspberrypi:~ $ sudo nano /boot/config.txt pi@raspberrypi:~ $ lsmod Module Size Used by w1_therm 28672 0 cmac 16384 1 bnep 20480 2 hci_uart 40960 1 btbcm 16384 1 hci_uart bluetooth 393216 24 hci_uart,bnep,btbcm ecdh_generic 16384 2 bluetooth ecc 40960 1 ecdh_generic 8021q 32768 0 garp 16384 1 8021q stp 16384 1 garp llc 16384 2 garp,stp cdc_acm 24576 2 sg 28672 0 brcmfmac 327680 0 brcmutil 20480 1 brcmfmac vc4 270336 0 cec 49152 1 vc4 v3d 73728 0 drm_kms_helper 241664 2 vc4 gpu_sched 45056 1 v3d cfg80211 761856 1 brcmfmac bcm2835_codec 40960 0 drm 528384 5 v3d,vc4,gpu_sched,drm_kms_helper drm_panel_orientation_quirks 16384 1 drm snd_soc_core 225280 1 vc4 v4l2_mem2mem 36864 1 bcm2835_codec bcm2835_isp 32768 0 bcm2835_v4l2 40960 0 rfkill 32768 6 bluetooth,cfg80211 bcm2835_mmal_vchiq 32768 3 bcm2835_isp,bcm2835_codec,bcm2835_v4l2 videobuf2_dma_contig 20480 2 bcm2835_isp,bcm2835_codec videobuf2_vmalloc 16384 1 bcm2835_v4l2 videobuf2_memops 16384 2 videobuf2_dma_contig,videobuf2_vmalloc snd_compress 20480 1 snd_soc_core videobuf2_v4l2 32768 4 bcm2835_isp,bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem videobuf2_common 61440 5 bcm2835_isp,bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2 raspberrypi_hwmon 16384 0 snd_bcm2835 24576 1 snd_pcm_dmaengine 16384 1 snd_soc_core videodev 249856 6 bcm2835_isp,bcm2835_codec,videobuf2_common,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2 snd_pcm 110592 4 snd_compress,snd_pcm_dmaengine,snd_bcm2835,snd_soc_core mc 45056 6 bcm2835_isp,bcm2835_codec,videobuf2_common,videodev,v4l2_mem2mem,videobuf2_v4l2 snd_timer 32768 1 snd_pcm vc_sm_cma 32768 2 bcm2835_isp,bcm2835_mmal_vchiq snd 77824 7 snd_compress,snd_timer,snd_bcm2835,snd_soc_core,snd_pcm syscopyarea 16384 1 drm_kms_helper w1_gpio 16384 0 sysfillrect 16384 1 drm_kms_helper rpivid_mem 16384 0 sysimgblt 16384 1 drm_kms_helper wire 36864 2 w1_gpio,w1_therm fb_sys_fops 16384 1 drm_kms_helper cn 16384 1 wire backlight 20480 1 drm uio_pdrv_genirq 16384 0 nvmem_rmem 16384 0 uio 20480 1 uio_pdrv_genirq i2c_dev 20480 0 ip_tables 28672 0 x_tables 32768 1 ip_tables ipv6 495616 42 pi@raspberrypi:~ $ sudo nano /etc/modules pi@raspberrypi:~ $ cd /sys/bus/w1/devices/ pi@raspberrypi:/sys/bus/w1/devices $ ls 00-260000000000 00-a60000000000 w1_bus_master1 00-660000000000 00-c60000000000 pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-260000000000/w1_slave cat: /sys/bus/w1/devices/00-260000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-a60000000000/w1_slave cat: /sys/bus/w1/devices/00-a60000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-660000000000/w1_slave cat: /sys/bus/w1/devices/00-660000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/00-c60000000000/w1_slave cat: /sys/bus/w1/devices/00-c60000000000/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $
Versucht habe ich zwei verschiedene Sensoren.
Mit freundlichen Grüßen
Michael -
@altersrentner
Hallo,
Hier sollte doch ein Unterverzeichnis für den Sensor drin sein/sys/bus/w1/devices Sensoren vom Typ DS1820 und DS18S20 haben den Family-Code 10, DS18B20 den Code 28 und DS1822 die 22. In jedem Unterverzeichnis gibt es die Datei w1_slave, die Sensorstatus und gemessenen Temperaturwert enthält:
Habe jetzt einen anderen Sensor eingesetzt
pi@raspberrypi:~ $ cd /sys/bus/w1/devices/ pi@raspberrypi:/sys/bus/w1/devices $ ls 00-800000000000 w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $ cat w1_slave cat: w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ lsmod | grep w1 w1_therm 28672 0 w1_gpio 16384 0 wire 36864 2 w1_gpio,w1_therm pi@raspberrypi:/sys/bus/w1/devices $ cd 00-800000000000 -bash: cd: 00-800000000000: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ ls 00-480000000000 00-c80000000000 w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $ ls -l total 0 lrwxrwxrwx 1 root root 0 May 25 19:33 00-480000000000 -> ../../../devices/w1_bus_master1/00-480000000000 lrwxrwxrwx 1 root root 0 May 25 19:33 00-c80000000000 -> ../../../devices/w1_bus_master1/00-c80000000000 lrwxrwxrwx 1 root root 0 May 25 19:14 w1_bus_master1 -> ../../../devices/w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $
Hat keiner eine Idee wie ich weiter kommen kann?
Mit freundlichen Grüßen
Michael -
@altersrentner Bei deinem angestrebten Weg kann ich leiden nur mit einer Kleinigkeit beitragen. Hast du in den raspi config 1Wire aktiviert?
Als Alternative zu deinem Weg kann ich dir noch den Adapter „DS18B20“ nennen. Auch hier in der raspi config 1Wire aktivieren und den Pullup Widerstand (4,7k) nicht vergessen.
-
@linos sagte in 1 Wire Temperatur wird nicht erkannt:
Hast du in den raspi config 1Wire aktiviert
Ja habe ich aktiviert
"Bei deinem angestrebten Weg"
Was gibt es noch für eine Möglichkeit?
MfG Michael -
@altersrentner Hast du den Adapter mit dem Namen „DS18B20“ auch schon probiert?
-
@linos sagte in 1 Wire Temperatur wird nicht erkannt:
Hast du den Adapter mit dem Namen „DS18B20“ auch schon probiert?
Nein habe ich nicht, aber es kommt ja unter SSH kein Wert an.
Dort sollte doch erst mal einer erscheinen.
Auch die Unterordnder mit 10 oder 20xxxxxxxx sind nicht da sondern nur 00
MfG Michael -
@altersrentner Via SSH & Parser kann ich nicht helfen.
Im Zweifel, falls noch nicht geschehen, einen anderen DS18B20 ran hängen, VCC/GND Belegung prüfen (wenn verdreht wird er warm) oder halt mit dem Adapter „DS18B20“ die Sensoren gegen checken.
-
@linos sagte in 1 Wire Temperatur wird nicht erkannt:
Via SSH & Parser kann ich nicht helfen.
Habe jetzt den ds18b20 Adapter installiert.
Da die Adresse aber mit 00-xxxx anfängt kommt ein Error.
MfG Michael -
@altersrentner welcher Gpio wird genutzt und ist dieser auch in /boot/config.txt eingetragen (Zeile: dtoverlay=w1-gpio,gpiopin=4)?
Gpio 4 ist, glaube ich, Standardmäßig eingestellt. Wurde nach der 1Wire Aktivierung ein reboot gemacht?
Laut der Adresse 00… würde ich vermuten, dass er keinen Sensor findet. Müsste eine Adresse mit 28… sein
-
@linos Danke !
Werde ich morgen probieren
Melde mich dann.
MfG Michael -
-
@jabba_the_hutt sagte in 1 Wire Temperatur wird nicht erkannt:
dtoverlay=w1-gpio,gpiopin=4,pullup=on
Danke für Deinen Hinweis!
Hatte ich eingetragen.
MfG Michael -
@linos sagte in 1 Wire Temperatur wird nicht erkannt:
Müsste eine Adresse mit 28… sein
Ja Du hast Recht.
Ich hatte alles an 3,5V. Jetzt mit 5 und 3,5V ist es OK.
Danke
Mit freundlichen Grüßen
Michael -
Der DS muss mit 3,3V klarkommen ... auch im "parasite" Mode ....
-
@jabba_the_hutt
Guten Morgen,
Auf einem alten PI mit Fhem war es so.
Auf dem PI4 mit ioBroker funktioniert das wie zu sehen mit 3,3V auf dem Terminal nicht.
Unter den Objekten wird der Wert mit (Null) angezeigt. Heißt keine Funktion.pi@raspberrypi:~ $ cd /sys/bus/w1/devices/ pi@raspberrypi:/sys/bus/w1/devices $ ls 00-800000000000 28-0315827093ff w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/28-0315827093ff/w1_slave cat: /sys/bus/w1/devices/28-0315827093ff/w1_slave: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/28-0315827093ff/w1_bus_master1 cat: /sys/bus/w1/devices/28-0315827093ff/w1_bus_master1: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $
Hier mit 5V, im Terminal keine Werte,
aber unter Objekte der korrekte Temperaturwert.
Wie ist das zu verstehenpi@raspberrypi:/sys/bus/w1/devices $ pi@raspberrypi:/sys/bus/w1/devices $ ls 00-100000000000 00-900000000000 28-0315827093ff w1_bus_master1 pi@raspberrypi:/sys/bus/w1/devices $ cat /sys/bus/w1/devices/28-0315827093ff/w1_bus_master1 cat: /sys/bus/w1/devices/28-0315827093ff/w1_bus_master1: No such file or directory pi@raspberrypi:/sys/bus/w1/devices $
Mit freundlichen Grüßen
Michael