TEMPERATURSENSOR am Basic
-
Mvnu -
21. Januar 2018 um 01:06 -
Erledigt
-
-
-
-
warum genau verwendest du SI7021?
der hat mit DHT22 wenig zu tun, versuchs mal mit AM2301
-
Das gibts doch gar nicht
Ich dachte das du vielleicht einen echten DHT22 hast.
Meist ist ja der 2301 verbaut.
--- so langsam gehen mir die Ideen aus ---
Sind die Sensoren schon mal irgendwann gelaufen?
Ich hatte mal eine Charge BME280 aus China die waren um 180° verdreht bestückt. Da habe ich mich auch totgesucht...
Zeitgleich habe ich jetzt hier einen DHT22 zerlegt. Da sind tatsächlich keine Pullup Widerstände verbaut. Also kannst du es damit (wenn noch nicht erfolgt) versuchen.
-
Ich werde mir mal einen Widerstand besorgen und dann damit noch mal versuchen der Rest hat bis jetzt alles nichts gebracht.
Trotzdem Vielen Dank für eure Hilfe
-
Ok,
obwohl ich es ehrlich gesagt wirklich nicht verstehen kann. Ich betreibe alle ohne Pullup Widerstand und habe selbst im Bad mit 3m ungeschirmter Leitung keine Probleme.
Wobei mir jetzt gerade einfällt das ich keinen Sensor am GPIO 14 betreibe.
Hast du es auch mal am GPIO1 oder 3 versucht? Das sind die RX / TX Pins am Basic.
-
ja habe ich auch probiert
-
Am GPIO1 oder 3 muss dann der serial Log Level auf 0 gesetzt werden. Sonst klappt das nicht.
-
leider auch ohne Erfolg
-
Moin,
ich hatte dasselbe Phänomen und bei mir war die Verkabelung nicht richtig, glaube + war Minus und oder umgedreht
Auf jeden Fall, nach dem richtigen Anschliessen funktionieren die DHTs auch.
Gruß Timo
-
Ich habe auch einen DS18B20 an meinen Sonoff Basic gelötet. Doch leider wird keine Temperatur angezeigt, sollte nicht wenigstens irgendeine Ausgabe erscheinen 0 Grad etc?
Eigentlich sollte alles passen?
Edit:
FW Update klappt nicht, jede FW neuer als 6.1.1.6 kann ich nicht hochladen, immer die Fehler Meldung "Upload fehlgeschlagen - ungenügend Speicherplatz" -
Was für einen DS18 Typ hast du denn angeschlossen.
-
Im Tasmota-Forum auf Github heißt es dazu:
Zitat0 deg C means the pull-up is not attached correctly and/or the data line is shorted to ground. The CRC will pass for all zeros, which is an unfortunate choice.
Also musst du wohl einen Pull-Up-Widerstand 4,7 kOhm zwischen Vcc und Gpio14 einbauen.
Zu deinem Edit: Dann versuche erst die minimal.bin zu flashen und anschließend die Vollversion. Oder ziehe deinen Speicher blank mit der bin von NoitaercX und dann nochmal die Vollversion. Geht aber nur mit einem FTDI-Adapter.
-
Was für einen DS18 Typ hast du denn angeschlossen.
Diesen hier https://www.amazon.de/gp/product/B07…0?ie=UTF8&psc=1
Im Tasmota-Forum auf Github heißt es dazu:
Also musst du wohl einen Pull-Up-Widerstand 4,7 kOhm zwischen Vcc und Gpio14 einbauen.
Hab ich doch, kann man auf dem Bild eigtl gut erkennen
Zitat
Zu deinem Edit: Dann versuche erst die minimal.bin zu flashen und anschließend die Vollversion. Oder ziehe deinen Speicher blank mit der bin von NoitaercX und dann nochmal die Vollversion. Geht aber nur mit einem FTDI-Adapter.Selbst die minimal ist zu groß, habe ich gestern schon getestet. Speicher blank ziehen ist wohl mein nächster versuch
-
Neu gestartet hast du inzwischen sicher schon paar mal,
Lötverbindungen genau kontrolliert und sind das wirklich 4,7 kOhm?
für mich sieht es nach gelb-violett-schwarz-silber???-braun aus (= 4,7Ohm)
-
Du hast recht, das sind wohl 4,7 Ohm, da muss ich erst den richtigen Widerstand kaufen ..
Danke für deine Hilfe
Eine Frage hätte ich noch, ich flashe meine Sonoffs immer mit Arduino, aber wie habe ich Einfluss auf die Tasmota Version die kompiliert wird? Würde gerne immer die minimal Flashen. -
wie habe ich Einfluss auf die Tasmota Version die kompiliert wird?
in der my_user_config.h ganz am Ende oder user_config_override.h kann man
#define BE_MINIMAL // Create sonoff-minimal as intermediate firmware for OTA-MAGIC
dafür aktivieren.
mehr dazu: Tasmota - Anpassung durch user_config
Aber wenn du mit Harware-Flasher (über Arduino-IDE) deine .bin aufspielst,
dann braucht es NIE eine minimal.bin,
im Gegenteil, es ist besser den Flash vorher mal ganz zu löschen.
-
da muss ich erst den richtigen Widerstand kaufen ..
Danke für deine HilfeDer PullUp ist bei aktuellen Tasmota Versionen (ab Dev 6.4.1.2) gar nicht notwendig! Muss man allerdings selber compilieren.
Einfach in der my_user_config.h die Zeile 289 aktivieren.
Code#define DS18B20_INTERNAL_PULLUP // Use INPUT_PULLUP internal pullup resistors for single DS18B20
Funktioniert aber nur mit einem einzelnen Sensor und bis max (wenn ich mich recht erinnere) 4 bis 5 Meter Kabellänge.
Ich betreibe seither alle meine Single Sensoren problemlos ohne Widerstand.
-
Okay, ich habe den Flash mit deiner bin gelöscht, als nächstes dann ganz normal die aktuelle Tasmota FW flashen? Ich dachte halt ich Flash minimal und update dann die fw
-
Ja, so genau richtig,
und nein, bei HW-Flasher nie minimal.bin (hinterlässt im worst case auch Mist).
-