crycode-de / ioBroker.ds18b20

ioBroker adapter for DS18B20 1-wire temperature sensors
MIT License
6 stars 8 forks source link

20 Sensoren #108

Closed stefantaust closed 1 year ago

stefantaust commented 1 year ago

Hallo, ich würde gerne 20 Sensoren anschließen. Habe es aufgeteilt auf 4 Gpios. Es is noch kein Sensor angeschlossen, aber in Iobroker bekomme ich scho was rein. Kann ich überhaupt 4 verschiedene Gpios als 1 wire nutzen? Auf jeden Strang habe ich den Pullup.

image image image

crycode-de commented 1 year ago

Hi, ja das geht mit mehreren GPIOs. Du siehst ja schon, dass die _w1_busmaster1 bis 4 vorhanden sind. Jeder Master ist quasi ein GPIO. Seltsam, dass da schon 3 Geräte am _w1_busmaster4 erkannt werden. Hast du da noch irgendwas anderes dran? Ebenso die drei "not found." im Adapter...

Kannst du mal posten, was in den Dateien steht? /sys/bus/w1/devices/w1_bus_master1/w1_master_slaves /sys/bus/w1/devices/w1_bus_master2/w1_master_slaves /sys/bus/w1/devices/w1_bus_master3/w1_master_slaves /sys/bus/w1/devices/w1_bus_master4/w1_master_slaves

Du kannst auch mal im Kernel-Log schauen, ob da irgendwas zum 1-wire Bus geloggt wird mittels dmesg | grep w1.

stefantaust commented 1 year ago

Danke für Deine Rückmeldung. Hier die Daten image

Von dem log sind es mehrere Seiten image

Soll ich für den Bus Master 4 einen anderen Gpio verwenden?

crycode-de commented 1 year ago

Ja, versuch mal einen anderen GPIO. Irgendwas scheint da auf der Leitung zu stören, wodurch er denkt da wären Geräte dran, die es aber gar nicht gibt.

stefantaust commented 1 year ago

Hab jetzt mal nur Gpio4 in der config eingetragen und keine Sensoren angeschlossen. Hab aber trotzdem Einträge. image

image

crycode-de commented 1 year ago

Hast du den Pullup-Widerstand zwischen 3,3V und dem GPIO schon dran? Wenn nicht, dann könnte das die erkannten "Geräte" erklären, da ein offener Eingang ohne Pullup o.ä. sehr störanfällig ist.

stefantaust commented 1 year ago

Ja, pullup ist dran. Der Eingang ist nicht offen. Die Adressen wechseln auch immer und sind verschieden image

crycode-de commented 1 year ago

Die Adressen wechseln auch immer und sind verschieden

Genau dieses Verhalten kommt, wenn der Eingang offen (nichts angeschlossen) ist. Hast du vielleicht den falschen Pin am GPIO Header benutzt? GPIO4 wäre physikalisch Pin 7. Siehe https://de.pinout.xyz/pinout/pin7_gpio4#

Ansonsten schließ doch mal einen Sensor an und schau was dann passiert.