Forum: Haus & Smart Home ESP8266 programmieren Tasmota


von Marcel B. (Firma: 1980er) (gintonik)


Lesenswert?

Servus Zusammen,

ich habe einen Sonderfall und hoffe hier den ein oder anderen Hinweis 
abstauben zu können.

Ich habe diesen Beitrag gefunden und möchte diesen "erweitern":
Beitrag "Entwurf Schaltung für Erweiterung Türschlossantrieb"

Der User Max hat erklärt, welche Punkten Masse zu legen sind, um die 
jeweilige Funktion auszulösen.

Und jetzt kommt mein eigentliches Problem:

Ich habe einen ESP8266, der mit Tasmota geflasht worden ist, um ihn in 
ioBroker per MQTT ansteuern zu können. Und genau hier komme ich nicht 
weiter. Wie muss ich Tasmota einstellen, dass ich GPIO auf Null ziehen 
kann? Im Tasmota kann ich zwar einstellen, dass GPIOs auf Null ziehen 
können, allerdings fehlt mir auch der Trigger, der dies dann gezielt 
auslöst.

Der Plan von Max sieht vor an 3 verschiedenen Stellen Null anzulegen. 
Somit müsste ich ja nur 3 Drähtchen verlöten und eine gemeinsame Masse 
haben. Soviel zur Theorie.

von Sebastian R. (sebastian_r569)


Lesenswert?

Entweder, du schiebst die Logik in den ioBroker oder du legst 
entsprechende Rules (https://tasmota.github.io/docs/Rules/) an oder 
bedienst dich dem Scripting in Tasmota.

von Marcel B. (Firma: 1980er) (gintonik)


Lesenswert?

Ich sags mal so: Ich verstehe nur Bahnhof!

Die Logik in den ioBroker zu schieben ist jetzt nicht das Problem, 
solange ich gezielt Datenpunkte angezeigt bekomme, dann kann ich diese 
auch ansteuern. Der Tasmota-Flash war naheliegend, weil dieser ja für 
MQTT ausgelegt und somit nahezu die perfekte Basis bilden sollte.

Mit Scritping/Rules in Tasmota meinst du genau was? Ich bin Laie Stufe 
-0,5, habe das erste mal einen ESP in der Hand.

Was ich genau brauche sind 3 GPIO, die ich gezielt auf LOW setzen kann, 
in dem ich einen Trigger auslöse.

von Pete K. (pete77)


Lesenswert?

Dann lies Dir mal die Dokumentation zu Tasmota durch, so schlecht ist 
die nicht.
https://tasmota.github.io/docs/
https://tasmota.github.io/docs/Commands/#management

von Pete K. (pete77)


Lesenswert?

Schau Dir mal an, wie ein Template konfiguriert wird. Du kannst jeweils 
den GPIOs Funktionen zuweisen (Relais/Button/etc.) und diese dann über 
Tasmota-Befehle ansprechen.

von Marcel B. (Firma: 1980er) (gintonik)


Lesenswert?

Hallo Pete,

genau das ist mein Problem: Im Template kann ich sagen z.B. GPIO4 
"Output_LOW", aber ich bekomme dies nicht als Datenpunkt angezeigt.

von Johannes S. (Gast)


Lesenswert?

hast du mal den Sonoff Adapter probiert? Der listet alles auf was 
Tasmota im MQTT Broker anlegt. Bzw. der bringt auch einen eigenen Broker 
mit.

von Marcel B. (Firma: 1980er) (gintonik)


Lesenswert?

Ja, den habe ich installiert. Ich bin glaube ich auch fertig mit dem 
Ding. Ich habe das Ding mal mit Luftverdrahtung angeschlossen und 
geschaltet, schein zu funktionieren.

Was habe ich gemacht:

 - Wemos D1 mini mit Tasmota Generic geflasht.
 - Im WebIF: Einstellungen/Vorlage Konfigurieren.
 - GPIO2 (Pin D4) als Relay_i definiert. (Die anderen beiden Kontakte 
müssen
   noch definiert werden)

Jetzt habe ich einen Schalter, den ich betätigen kann und der mir bei 
betätigung ein LOW-Pegel auf dem Pin4(GPIO2) anlegt. Dieser ist mit der 
Platine vom Türschloss verbunden und kann jetzt die Befehle triggern.

Wichtig zu erwähnen:

Ich benutze weiterhin die Batterien des Schlosses. Deswegen habe ich den 
Ground vom Wemos mit dem Minus vom Batteriefach verbunden. Der Wemos 
selbst wird noch nicht mit Strom versorgt, da ich mir noch nicht sicher 
bin ob er eine feste Verkabelung oder eine Powerbank bekommt. Mit dem 3d 
Drucker werde ich ein kleines Gehäuse herstellen, was an das Originale 
passt bzw. die Optik nicht komplett ruiniert.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.