Hallo, ich nutze viel Tasmota und schalte mit der Software u.a. Relais über GPIO. Soweit klappt das auch blendend, aber nun hatte ich mal ein Versuch gestartet wo ich mal ein 4-Kanal Solid State Relais einsetzen wollte. Leider klappt das nicht einfach. Dieses Relais benötigt eine Versorgungspannung von 5 Volt, welches ich ja seperat anschließe, aber schalte ich da über GPIO durch Tasmota an z.B. mit dem ESP8266 leuchte die Schalt LED am Solid State Relais, obwohl off in Tasmota. Schalte ich auf on, geht die LED aus vom Solid State Relais. In beiden Situationen schalte dieses Relais nicht den betreffenden Kanal. Mit einem normalen Arduino klappte es mit einem Testskript. Leider kann ich in Tasmota nicht den GPIO Ausgang von LOW und HIGH umstellen. Finde da keine Einstellung. Würde aber eh nichts bringen, weil die Signalspannung wohl zu gering ist. Frage mich halt nur, woran es liegt, denn mit einem ESP8266 Relais oder Relay Shield for D1mini oder eins mit Optokoppler LOW/HIGH Jumper klappt es einwandfrei.
Dachte dann, vielleicht klappt es ja mit einem D1 Board mit Wlan Chip, aber auch da geht das nicht.
Tasmota GPIO schalten klappt nicht
-
gonzo07 -
30. März 2024 um 12:50 -
Erledigt
-
-
-
Verstärkung und externe ( höhere Spannung geht so)
bei Rule- Nutzung ist der Gpio unter Konfiguration / Andere umstellbar (invertierenden)
-
hi karoCB, danke für das Schaltbild. Eine Verstärkerung in dem Sinne benötige ich ja nicht. Das kleine Board habe ich zwar auch, aber wollte ich nicht dazu verwenden.
Vielmehr liegt es wohl an dem nicht sauberen GPIO high/low. Dachte, dass könnte man einstellen. z.B. Pulldown GPIO Out in Tasmota.
HIer im Bild zur Info. Auf Nr. 1 habe ich ein Arduino Sketch aufgespielt und das Relais reagiert auf den betreffenden GPIO Anschluss, der angesteuert wird.
Mit Modell 2 und Tasmota drauf, mit ESP8266 geht es nicht. Geschaltet wird nicht. An der Versorgunsspannung kann es nicht liegen. Die Boards können mit bis zu 7-12 Volt versorgt worden, wobei ich es mit Modell 1 und 5 Volt Eingangsspanung, geschaltet bekam mit Modell 1.
Wenns nicht geht eben nicht, aber schade, dass man in Tasmota nichts ändern kann.
-
Nicht jedes Relais Board ist mit Tasmota kompatibel. "Low Trigger" oder "High Trigger".
low-level trigger => high-side drive => not working on ESP with 5V relay
Du benötigt ein “high-level-trigger” (high level trigger) Relay für den ESP.
-
Es sind für eine Hilfestellung von deiner Seite zu wenig Informationen !
1. Welche Tasmota-Programmierung Rule, Script oder Berry
2. Welches Template ist eingestellt (Configuration Template ) und aktiviert (siehe Bild) ?
3. Es gibt noch einen Weg über Module weitere Modifikationen für die GPIOs zu erlangen.
4. Welchen Schaltplan hat deine Releaisankopplung an die 5 V !
5. Welches Release von Tasmota ist aktiv auf Nr 2 ?
-
@Noschvie Jep, das wird es wohl sein, denn das Solid State Relay ist ein LOW Level Trigger und leider nicht umstellbar auf High Level, denn solche richtigen Relais habe ich auch und die Funktionieren einwandfrei. Wie schon geschrieben lief es aber am Teil von Bild 1. Dort lief aber auch kein Tasmota, sondern ein Arduino Sketch.
1. einfach nur Tasmota Version 13.4.0, keine Rules eingerichtet und Script
2. muss ich passen, finde die Einstellung nicht unter Einstellungen
3. möglich, aber wohl fehlt mir dazu das Wissen und es war auch nur ein Versuch, ob man anstatt eines klassischen Relais, so ein Teil einsetzten könnte, zumal das Teil 230V schalten kann. Grundsätzlich schalte ich nur immer 5 Volt für Raspberry Zewo etc.
5. Version siehe oben, aber Nr.2 ?
Danke euch für die Unterstützung. Schade, dass Tasmota nicht noch mehr Vorlagen im Gerätetyp implentiert. Bin auch erst später auf die Vorlagen Konfiguration gestolpert, aber für meine Zwecke mit MQTT klappt das schon. Nur Alexa muckte ab und an im Bezug des Gerätefindens. Lag aber oftmal nicht der Emulation, sondern an den zu alten Versionen vor einigen Jahren, als ich Sonoff Flashte.