[vz-users] Mehr als 10 1wire DS18B20 Sensoren?

Matthias Behr mbehr at mcbehr.de
Fri Nov 6 20:20:05 CET 2015


Falls nicht ein „YES“ zurückgeliefert wird, deutet das auf crc/Übertragungsprobleme hin. Du scheinst also eher ein physikalisches Problem zu haben. Der Treiber unterstützt definitiv mehr.
Kernel Config gibt es dazu keine.


> Am 06.11.2015 um 08:50 schrieb Alexander <vz at alex-j.net>:
> 
> Guten Morgen, 
> 
> ich habe mich beim lesen des Farbcodes in der Richtung geirrt. Der Farbcode ist gelb, violett, schwarz, braun, braun und demnach ein 4,7 kOhm Widerstand. 
> 
> Die Info von Jan stimmt mich ja optimistisch, dass er ohne Probleme 16 Sensoren angeschlossen hat. Auch an der Erweiterung von Udo oder direkt an einen GPIO vom Pi? 
> 
> Die Information cat /sys/bus/w1/devices/w1_bus_master1/w1_master_max_slave_count = 64 ist ja recht eindeutig, dennoch ist es merkwürdig, dass es bei mir diese Schallmauer von 10 Sensoren gibt. Der vzlogger wertet ja alle Sensoren aus die sich unter /sys/bus/w1/devices befinden. In meinem Fall beginnen alle mit 28-. 
> 
> Aktuell sind dies 10 Sensoren. Kommt ein weiterer dazu wird dieser nicht unter /sys/bus/w1/devices aufgelistet und alle bestehenden Sensoren liefern beim cat w1_slave nach aktuellem Kenntnisstand ein String zurück der nicht "YES" enthält. 
> Ausschnitt aus: https://github.com/volkszaehler/vzlogger/blob/master/src/protocols/MeterW1therm.cpp#L69 <https://github.com/volkszaehler/vzlogger/blob/master/src/protocols/MeterW1therm.cpp#L69>
> 
> ab Zeile 69
> if (!strstr(buffer, "YES")) { // e.g. 07 01 55 00 7f ff 0c 10 18 : crc=18 YES
>             print(log_debug, "CRC not ok from %s (%s)", "w1t", dev.c_str(), buffer);
>         }
> 
> Weiß jemand wie genau das Betriebssystem die angeschlossenen Sensoren abfragt, also durch die Einträge in /sys/bus/w1/devices zustande kommen? Gibt es hier irgendwelche Konfigurationsmöglichkeiten? Wobei auch bei 11 angeschlossenen Sensoren ein Neustart nicht bewirkt, dass alle 11 erkannt werden. 
> 
> Für Tipps was ich noch so testen könnte wäre ich dankbar. Hoffe ich finde am Wochenende die Zeit zum basteln. Meint Ihr es wäre ein Versuch wert nicht den 1wire Anschluss der Erweiterung zu nutzen sondern mal direkt über den GPIO 4 zu gehen? 
> 
> Gruß
> Alexander
> 
> Am 5. November 2015 um 22:38 schrieb <jan.andrea7 at googlemail.com <mailto:jan.andrea7 at googlemail.com>>:
> Hallo
> 
> Hast du nicht einfach ein Multimeter und kannst den wiederstsnd messen ?
> 
> 
> Habe 16 ds18b20 am Bus hängen mit
> 1,1k ohm
> 
> 
> Mit freundlichen Grüßen
> Jan
> Von meinem iPhone gesendet
> 
> > Am 05.11.2015 um 22:31 schrieb Udo1 <udo1 at gmx.net <mailto:udo1 at gmx.net>>:
> >
> > Hallo Alexander,
> >
> >> Am 05.11.2015 um 21:14 schrieb Alexander:
> >> der Widerstand hat folgenden Farbcode:
> >> Braun Braun Schwarz Violett Gold
> > Das wäre ein Metallschichtwiderstand mit 110 x 10˄7 Ohm. Das kann nicht sein....
> > Wenn violett die Grundkörperfarbe ist, dann wären es 11 Ohm und das wäre viiiel zu klein.
> >
> >> Hast du eine Idee, warum das System unter /sys/bus/w1/devices nicht alle Sensoren anzeigt, wenn ich mehr als 10 angeschlossen habe?
> > Keine Ahnung, ich habe selbst noch nie soviele Sensoren angeschlossen.
> > Aber das wäre ja im Widerspruch zu: cat /sys/bus/w1/devices/w1_bus_master1/w1_master_max_slave_count = 64
> >
> > Gruß
> > Udo
> >
> 

Gruß

Matthias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20151106/8c52af3c/attachment.html>


More information about the volkszaehler-users mailing list