ESPEasy keine Geräteadresse bei Ausgabekonfiguration

#6870688
Lesenswert?

Hallo nc Gemeinde,
ich ( 60Jahre alt, null Ahnung von Computer ) möchte mit einem
D1mini V3 ESP8266 CH340C 4MB
oder
WEMOS D1 Mini Pro-16 Module+ESP8266 Series 2.4G WiFi

1. im Treibhaus die Temperatur abfragen und bei Überschreitung 
automatisch für 10 Minuten einen Lüfter laufen lassen.
2. die Bodenfeuchtigkeit messen und eine Wasserpumpe laufen lassen bei 
unterschreiten eines Wertes.

Ich habe den Treiber CH341SER. ZIP - wch.cn installiert.
Das Programm ESPEasy_ESP82xx_mega-20211005.zip aufgespielt
Mit ESPEasy_ESP82xx_mega-20211005 geflasht.
Die Aktion hat mir schon 3 Wochen gekostet.

Bei ESP Easy auf "Gerät" den Temperaturfühler DS18B20 ausgewählt, 
GPIO14-P5ausgewählt, den Fühler angeschlossen und gesendet. Nun wird 
keine Geräteadresse angezeigt und bei der Temperatur steht 0.00.

Was könnte ich falsch gemacht haben ?
Mit der Suchfunktion "Geräteadresse" "64Bit" habe ich nichts gefunden.

Gruß
blackvento
#6871025
Lesenswert?

Vielen, vielen Dank. Funktioniert.

Kann ich jetzt an den gleichen D1mini noch 2 Temperaturfühler und einen 
Bodensensor anschließen? Kann der mini 2 Relais (smd 3V) schalten, 
einmal für einen Temperaturfühler und einen für den 
Bodenfeuchtigkeitssensor?
Wie stelle ich die Schaltschwelle ein wenn ich nicht programmieren kann?
Schaltpläne lesen geht einigermaßen.

Gruß
blackvento
Gast #6871105
Lesenswert?

Ja, du wirst etwas Schmalspurprogrammierung benötigen. Die 
Temperatursteuerung die du oben beschreibst könnte so aussehen (Es geht 
aber deutlich besser)
1
on System#Boot do
2
  timerSet,1,10
3
endon
4

5
On Rules#Timer=1 do
6
  if [temperatursensor#wert]>25
7
    GPIO,8,1
8
  else
9
    GPIO,8,0
10
  endif
11
  timerSet,1,600
12
endon

temperatursensor#wert wird natürlich anders aussehen
GPIO,8 wäre der Pin an dem das Lüfterrelais angeschlossen ist.
Gast #6871122
Lesenswert?

:) Das kann nie schaden.

die Zeilen oben tun Folgendes:
1
on System#Boot do
2
  timerSet,1,10
3
endon
Dieser Block wird beim Start von ESP-Easy ausgeführt.
Er warten einfach nur 10 Sekunden und führt danach folgendes aus:
1
On Rules#Timer=1 do
2
  if [temperatursensor#wert]>25
3
    GPIO,8,1
4
  else
5
    GPIO,8,0
6
  endif
7
  timerSet,1,600
8
endon

Hier wird geprüft ob dein Temperatursensor  mehr als 25 ausgibt. Wie der 
Sensor heißt kannst du auf der Devices Seite oder im Log herausfinden. 
Wenn der Wert über 25 liegt wird Pin 8 eingeschaltet wenn nicht wird er 
ausgeschaltet.

Danach wird ein Timer auf 600 Sekunden = 10 Minuten gesetzt worauf 
dieser Block erneut ausgeführt wird.
Gast #6871436
Lesenswert?

Ralf S. schrieb:
> Wenn ich das richtig sehe muss man dafür programmieren können und nicht
> wie bei IOBroker fertige Blöcke aneinander setzen.

Du kannst ja auch vom ESPeasy die Temperatur und Feuchtewerte per MQTT 
an iobroker senden. Dort kannst du dir dann ein Script zusammenklicken 
welches dann wiederum per mqtt dir gpio's am espeasy schalten kann.
Gast #6871602
Lesenswert?

Ralf S. schrieb:
> Kann ich jetzt an den gleichen D1mini noch 2 Temperaturfühler und einen
> Bodensensor anschließen? Kann der mini 2 Relais (smd 3V) schalten,
> einmal für einen Temperaturfühler und einen für den
> Bodenfeuchtigkeitssensor?

Ja und Ja, man kann, wenn man ein kleines bisschen Ahnung von Elektronik 
hat.

> Schaltpläne lesen geht einigermaßen.

Dann hättest du die Frage nach den Relais selbst klären können.

> Wie stelle ich die Schaltschwelle ein wenn ich nicht programmieren kann?

Gar nicht. Lerne programmieren oder bezahle einen Programmierer.
Gast #6872035
Lesenswert?

Programmieren ist etwas übertrieben, das ist ja eine Firmware die nicht 
kompiliert werden muss, es gibt fertige Images die sehr einfach auf den 
Controller gebracht werden können.
Die o.g. Zeilen werden über das Webinterface eingegeben, wenn das soweit 
ok ist dann ist das cut & paste und etwas anpassen.
Zu ESPEasy gibt es auch ein Forum wo schnell geholfen wird, die Aufgabe 
hört jetzt nicht sehr aussergewöhnlich an.

Ralf S. schrieb:
> Ich habe im
> Treibhaus keinen Wlan Empfang. Deswegen kann ich dann nichts mehr mit
> MQTT machen.

Damit werden dann die besten Features von ESPEasy nicht genutzt, es 
wurde ja hauptsächlich dafür gemacht mit einer Zentralen Steuerung zu 
kommunizieren. Ich weiß nicht was das Scripting jetzt alles kann, es hat 
sich schon sehr viel weiterentwickelt.
Für eine autarke Gewächshaussteuerung ist das dann nicht optimal, da 
wird man bessere Steuerungen finden. Ein Display mit Touch oder 
Bedienelementen wäre dann auch sinnvoll um Einstellungen zu ändern.
#6872048
Lesenswert?

Stefan ⛄ F. schrieb:
> Gar nicht. Lerne programmieren oder bezahle einen Programmierer.

So oder so ähnlich hat doch jeder angefangen.
Man hat ein Problem, will es möglichst einfach lösen und zack, schon ist 
man mitten drin.
Dass jeder versucht das erstmal ohne großen Aufwand zu tun, ist 
menschlich.
Du wirst ja auch nicht erst ein Schwein aufziehen und später schlachten 
wollen, weil du einmal ein Kotlett essen willst.
Geht also sicher auch etwas freundlicher.
#6872366
Lesenswert?

Aufmunternde Worte. Ich gehöre nicht zu denen die aufgeben nur weil es 
außerordentliche Aufgabenstellungen gibt.
Andere Projekte habe ich auch geschafft die für andere Kleinigkeiten 
sind. Z.b. Ambilight, smarte Heizungsteuerung, Haustürklingel mit 
Telegramm, Iobroker, u.s.w.
Ich wünsche euch alles Gute und macht weiter so.
Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren