Hallo, ich verwende aktuell den AM2320 HydroTemp Sensor im singleWire Modus an allen meinen 1PMs mit AddOn. Nutze einen Pull-up von 5.1kOhm auf der Datenleitung. Funktioniert seit nem halben Jahr ohne Probleme; habe allerdings bei den Tests auch festgestellt, dass es ohne funktioniert.
Ich denke das AddOn hat intern einen sehr hochohmigen Pull-up >50k verbaut, da die von Shelly angebotenen DS18B20 eigentlich auch nen pull-up benötigen, es aber nix mitgeliefert wird. Allerdings schadet ein zusätzlicher 5k parallel dazu auch nicht, da der dann daraus resultierende Widerstand zwischen Datenleitung und vcc am Ende auch so ca. 4.5k ist ...
darüber hinaus ist es für längere Datenleitungen und kleinen VCC Spannungen sinnvoll den Wiederstand infolge eines möglichen zusätzlichen Spannungsabfalls an der vcc Leitung nahe am Sensor zu platzieren ... dazu wäre es natürlich gut, wenn man den internen Widerstand deaktivieren könnte und nur den zusätzlichen am Ende der Leitung verwendet.
Beim DS18B20 ist es ja möglich, mehrere davon parallel zu schalten. Vermutlich hat Shelly aufgrund dessen den pull-up AddOn-seitig integriert...sonst wäre es denkbar, dass die Nutzer bei der Verwendung mehrerer DS18B20 auch mehrere pull-ups parallel schalten...was irgendwann nen Problem wird, wenn der gesamtwidetstand dann zu klein wird und zuviel Spannung daran abfällt bzw. hohe Ströme über vcc zur datenleitung fließen.
Kann den AM2320 bzw. den etwas genaueren AM2321/2322 sehr empfehlen...hatte vorher den AM2302, auch bekannt als DHT22....der ist stets nach ca. 5-7 Tagen abgestürzt (bekanntes Problem der verbauten Sensorlogik), was sich nur lösen ließe, wenn vcc stromlos gemacht wurde; sprich 1PM komplett stromlos...
für aduinos gibts für den bug speziellen Programmcode und anschlussvarianten, so das dort der Sensor nach ner bestimmten Laufzeit bei Stromversorgung über einen weitern schaltbaren IO Kanal aus und wieder eingeschaltet wird...das Shelly AddOn bzw. die firmware dazu kann das meines Wissens leider noch nicht.
Ist auch eher nen Dirty workaround aufgrund der teilweise defekten sensorlogik des AM2302/DHT22.
Die neuen und aktuellen AM2320/21/22 laufen hingegen seit Monaten am AddOn bei mir sehr stabil...sind pinkompatibel zum DHT22 und können sowohl Single wire als auch i2c....je nachdem ob man den scl pin auf Gnd oder vcc zieht.