FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: die_summse am 22 April 2013, 19:39:11

Titel: 1-wire DS18B20 wird nicht erkannt
Beitrag von: die_summse am 22 April 2013, 19:39:11
Hallo zusammen,
Ich bin nicht nur in Sachen FHEM ein Neuling sondern auch hier im Forum.
Bin seit einer Woche stolzer Besitzer eines Raspberry PI und einer Hand voll 1-Wire Temperatursensoren.
Habe bis jetzt auch noch alles in den Griff bekommen, dank einiger Kollegen. Hatte bis jetzt 4 Temperatursensoren problemlos erkannt und eingerichtet und auch schon ein paar schöne Kurven zum laufen bekommen. Nun wollte ich noch 4 weitere Sensoren integrieren, einfach angeschlossen alles so gemacht wie zuvor aber nichts wird erkannt. Die alten also abgeklemmt und einen neuen an geklemmt, nichts. Wieder die alten an geklemmt alles super.
Wo ist das Problem, gibt es ein Begrenzung der zulässigen Anzahl oder sind alle anderen defekt,ich weiß keinen Rat mehr und habe auch im Forum nichts gefunden.
Es wäre Toll wenn mir jemand helfen könnte.
Danke!
Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: Rohan am 22 April 2013, 21:07:15
Hallo "die_summse",

Zitat von: die_summse schrieb am Mo, 22 April 2013 19:39Die alten also abgeklemmt und einen neuen an geklemmt, nichts. Wieder die alten an geklemmt alles super.

Dieser Satz spricht gegen eine von dir vermutete Begrenzung, sondern dafür, dass die neuen falsch angeschlossen/verdrahtet sind. Dass die dann die "alten" auch lahm legen, ist wohl zwangsläufig. Ohne Fotos wird das nix.

Gruß
Thomas

Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: die_summse am 23 April 2013, 10:20:10
Hallo Thomas,
danke für die schnelle Antwort. Leider sind es nicht die vertauschten Anschlüsse, das habe ich schon mehrfach überprüft. Zumahl ich ja noch alles unter Laborbedingungen teste.
Gibt es denn einen Befehl mit dem ich nochmal die angeschlossenen Sensoren einlesen oder testen kann?
Oder macht das Raspberry irgendwelche Probleme?

Gruß Maik
Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: Joachim am 23 April 2013, 11:10:41
Moin Maik,

gib mal bitte etwas mehr Informationen.
am besten ein Profil erstellen.

Bisher ist bekannt:

- es ist ein Rapsberry vorhanden

Es fehlen Informationen, wie die 1-Wire Sensoren mit dem Pi zusammenspielen.

Gruß Joachim
Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: die_summse am 24 April 2013, 07:58:52
Danke für die Hilfe,
aber wie ein Wunder hat gestern alles geklappt.
Die Sensoren wurden alle erkannt. Ich war vielleicht zu ungeduldig. Was ich noch anders gemacht habe, ich habe das Raspberry ordnungsgemäß runtergefahren und dann erst die Sensoren angeklemmt. Zuvor hatte ich einfach den Stecker gezogen.
Und es dauert auch einige Zeit bis FHEM die Sensoren aktualisiert hat, wie gesagt zu ungeduldig.

Danke
Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: Bene am 26 April 2013, 11:47:03
Hallo,

ich mache nach dem Entfernen oder Hinzufügen eines DS18B20 immer nen sudo reboot. Danach steht im Log, was passiert ist.
Wahrscheinlich gibt es noch eine einfachere Variante, aber ein reboot des rPi führt auch zum Erfolg.
Ich tippe darauf, dass ein "reboot" des COC und dein "shutdown restart" schneller ist und auch zum Erfolg führt.... Leider weiß ich nicht, wie das funktioniert :-D

Viele Grüße

Bene
Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: Prof. Dr. Peter Henning am 26 April 2013, 18:57:03
Klar geht das besser.

Shellscript rebootcoc:

echo "resetting 868MHz extension..."
if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
echo out > /sys/class/gpio/gpio17/direction
echo out > /sys/class/gpio/gpio18/direction
echo 1 > /sys/class/gpio/gpio18/value
echo 0 > /sys/class/gpio/gpio17/value
sleep 1
echo 1 > /sys/class/gpio/gpio17/value
sleep 1

Unklar ist, wie im hier geschilderten Fehlerfall von FHEM auf die DS1820-Sensoren an FHEM zugegriffen wird - bitte mal etwas genauer beschreiben.

LG

pah
Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: Bene am 27 April 2013, 00:12:27
Hallo,

ist es möglich, den Neustart des COC per Script in FHEM zu realisieren?
Dann könnte man - insbesondere in der ersten Experimentalphase den COC schnell mal resetten....

Beste Grüße

Bene
Titel: Aw: 1-wire DS18B20 wird nicht erkannt
Beitrag von: Prof. Dr. Peter Henning am 27 April 2013, 10:13:20
Natürlich - der Aufruf eines Shellskriptes aus Perl heraus ist in vielen Threads gut dokumentiert, bitte die Suche benutzen.

Man könnte das auch direkt aus Perl machen.

Allerdings sehe ich nicht, wozu das im produktiven Betrieb dienen sollte. Nochmal die Frage: Mit welchen Modulen sind die 1-Wire Sensoren am COC angebunden ?

LG

pah