LC-Relay-ESP12-2R-D8 mit Sensor DS18B20

  • Hi,

    habe das Board "LC-Relay-ESP12-2R-D8" mit Tasmota 14.3.0 (tasmota-DE.bin) laufen.

    Als Template nutze ich {"NAME":"LC-Relay-ESP12-2R-D8","GPIO":[1,1,1,1,224,225,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":18}.

    Funktioniert auch alles.

    Nun möchte ich gern noch die Temperatur mit einem DS18B20 anzeigen.

    Leider gelingt es mir nicht, eine Anzeige der Temperatur in Web-Interface zu zaubern.

    Habe GPIO15 (andere auch versucht) zu nutzen, da dieser frei sein sollte.

    Im Webinterface taucht kein Feld für die Temperatur auf.

    Sollte das nicht funktionieren?

    Über Hilfe würde ich mich freuen.

    Paul

    Wenn ich anstelle eines DS18x20 einen DHT11 auswähle gibt es Felder für Temperatur/Feuchte/Taupunkt. Da ich keinen DHT11 habe, kann ich diesen nicht testen. Aber die Felder sind in der Weboberfläche da.

    Bei Auswahl eines DS18x20 wird nichts in der Oberfläche angezeigt.

    Habe auch als Firmware tasmota-sensors.bin installiert - leider auch nicht erfolgreich.

    gelöst: Sensor war defekt :(

    4 Mal editiert, zuletzt von Paul (11. November 2024 um 12:56)

  • ich dachte nur, dass zum Erkennen des Sensors die Daten gelesen werden müssen. Und dazu braucht es aber ja schon einen PullUp - d.h. dieser müsste bei diesem Erkennungsprozess ja schon vorhanden sein.

    Ich denke, dass fürs Erkennen also ein PullUp da sein muss, damit der Pegel auch H gehen kann. Also erst müsste der PullUp da sein, ehe der Sensor erkannt werden kann. Oder liege ich da falsch?

  • nur für mein Verständnis: Erst der PullUp an diversen GPIOs, dann wird der Sensor an einem bestimmten IO erkannt. Die PullUps sind also nicht nur am benutzen Sensor-IO?

  • du brauchst keinen Widerstand- dafür wird der interne Pullup geschaltet mit Setoption74 1 auf den GPIO welchen du in der Configuration als DS18 benannt hast.


    siehe Link

    Befehle~

    SetOption74 1

    kann verwendet werden, um internes Pullup zu aktivieren/deaktivieren (0) , wenn ein einzelner DS18x20-Sensor verwendet wird (für mehrere Sensoren müssen Sie einen externen Pullup-Widerstand verwenden). Dies funktioniert nur auf ESP8266 (ESP-12 is ESP8266EX, which is a high integration wireless SoC (System on Chip))

    Einmal editiert, zuletzt von karoCB (12. November 2024 um 15:01)

  • Dass ich keinen ext. Widerstand unbedingt benötige habe ich verstande .

    Das was mein Verständnisproblem ist: die Konfiguration bei Tasmota sieht ja so aus, dass ich für den gewünschten GPIO den Sensor eintrage. Dem Befehl "setoption 74 1" wird aber nicht der IO mitgegeben. Tasmota erkennt also selbst, dass dieser Befehl nur an dem GPIO ausgeführt wird, bei dem der Sensor eingetragen ist.

    So richtig?