Hallo,
könnt ihr mir bitte PIN Belegung finden? Vielleicht hat jemand so einen Lichtschalter bereits geflachst?
https://www.amazon.de/gp/product/B07…0?ie=UTF8&psc=1
Danke!
Hallo,
könnt ihr mir bitte PIN Belegung finden? Vielleicht hat jemand so einen Lichtschalter bereits geflachst?
https://www.amazon.de/gp/product/B07…0?ie=UTF8&psc=1
Danke!
Die Type steht doch auf dem Chip:
TYWE3S
Einmal kurz in google und schon kommt das:
https://github.com/xoseperez/espurna/issues/852
bzw das:
https://fccid.io/2AFNL-TYWE3S/U…-Manual-3525098
EDIT:
Und nachdems ein ESP8266 ist, spricht nichts gegen gewohntes flashen mit Tasmota.
Danke!
Da habe ich noch was gefunden.
https://forum.iobroker.net/viewtopic.php?…=215250#p215250
werde morgen probieren und mich melden.
Hallo,
habe heute den Schalter erfolgreich geflasht.
Braun-GND
Rot-VCC 3,3V
Grün-GPIO0
Orange-RX
Gelb-TX
Die Einstellungen von dem anderen Forum für Tuya T2 haben bei mir nicht funktioniert.
Mit meinen Einstellungen läuft er.
LED Anpassung mit sonoff.ino hat bei mir auch nicht geklappt. Da hat Atom abgebrochen mit einem Hinweis "Fehler in sonoff.ino Datei.
Falls jemand sich damit auskennt, wäre dankbar für Hilfe.
Anbei derAuszug aus dem anderen Forum.
"
Entweder die einfache nicht konfigurierbare Version in der Datei sonoff.ino: (ledpower bzw. ledstatus müssen dafür 0 sein)
/*-------------------------------------------------------------------------------------------*\
* Every 0.2 second
\*-------------------------------------------------------------------------------------------*/
if (!(state % ((STATES/10)*2))) {
SetLedPower(MqttClient.connected());
if (blinks ...
Für die konfigurierbare Version muss ein bisschen mehr gemacht werden. (ledstatus 16 aktiviert die WLAN LED Funktion, genauer: die blaue LED leuchtet wenn MQTT verbunden ist)
sonoff.ino:
else if (CMND_LEDSTATE ==command_code) {
if ((payload >= 0) && (payload < MAX_LED_OPTION)) {
Settings.ledstate = payload;
if (!(Settings.ledstate &0x07)) ...
/*-------------------------------------------------------------------------------------------*\
* Every 0.2 second
\*-------------------------------------------------------------------------------------------*/
if (!(state % ((STATES/10)*2))) {
if (Settings.ledstate &16) {
SetLedPower(MqttClient.connected());
} else if (blinks ...
sonoff.h:
enum LedStateOptions {LED_OFF, LED_POWER, LED_MQTTSUB, LED_POWER_MQTTSUB, LED_MQTTPUB, LED_POWER_MQTTPUB, LED_MQTT, LED_POWER_MQTT, LEDPOWER, free9, free10, free11, free12, free13, free14, free15, LED_MQTT_CONNECTED, MAX_LED_OPTION};
Danke!
Ich brauche Doch noch Hilfe bei der Konfiguration.
So habe ich vor dem Flashen eigefügt:
{ "Tuya T1", // Tuya Wallswitch 3 switches (ESP8266)
GPIO_LED1, // GPIO00
0, 0,
GPIO_KEY2, // GPIO03
0, // GPIO04
0, // GPIO05
0, 0, 0, 0, 0, 0,
GPIO_KEY1, // GPIO12
GPIO_REL1, // GPIO13
0,
0, // GPIO15
0, 0
},
{ "Tuya T2", // Tuya Wallswitch 2 switches (ESP8266)
GPIO_LED1, // GPIO00
0, 0,
GPIO_KEY2, // GPIO03
GPIO_REL2, // GPIO04
0, // GPIO05
0, 0, 0, 0, 0, 0,
GPIO_KEY1, // GPIO12
GPIO_REL1, // GPIO13
0,
0, // GPIO15
0, 0
},
{ "Tuya T3", // Tuya Wallswitch 3 switches (ESP8266)
GPIO_LED1, // GPIO00
0, 0,
GPIO_KEY2, // GPIO03
GPIO_REL2, // GPIO04
GPIO_KEY3, // GPIO05
0, 0, 0, 0, 0, 0,
GPIO_KEY1, // GPIO12
GPIO_REL1, // GPIO13
0,
GPIO_REL3, // GPIO15
0, 0
}
};
Alles anzeigen
T1 und T3 funktionieren auch aber ich brauche T2.
Wenn ich Tuya T2 auswähle bekomme ich ganz andere Schalter mit einem Gang und Dimmer.
Meine Konfiguration funktioniert läuft aber komisch. (Verzögerungen, Fehlschaltungen)
Könnte vielleicht jemand schauen?
Danke!
evtl. sleep mal auf 0 stellen.
Wo und wie hast du das eingefügt
{ "Tuya T2", // Tuya Wallswitch 2 switches (ESP8266)
GPIO_LED1, // GPIO00
0, 0,
GPIO_KEY2, // GPIO03
GPIO_REL2, // GPIO04
0, // GPIO05
0, 0, 0, 0, 0, 0,
GPIO_KEY1, // GPIO12
GPIO_REL1, // GPIO13
0,
0, // GPIO15
0, 0
},
Alles anzeigen
Es sollte in die sonoff_template.h, falls ja, lade die hier mal hoch.
Die GPIOs stimmen aber dann mit deinen Generic Einstellungen nicht überein.
genau da sonoff_template.h.
ich hatte die Anleitung von hier verfolgt:
Hast du auch am Anfang die notwendigen Einträge in der sonoff_template.h
gemacht, nicht nur die Zeilen Code von oben,
sonst lade sie hier mal hoch.
Aber eine Frage bleibt: die Definitionen in deinem Generic Bild sind verschieden zu "Tuya T2"
ich habe alle nötige Einträge, wie in dem Forum waren, gemacht.
Aber wenn ich dann Tuya T2 auswähle kommt ganz anderer Schalter zum Einsatz.
Wenn ich Tuya T3 auswähle kann ich die Lampen steuern(Schalter 1 und 3 funktionieren, 2 nicht) aber da ist ein Schalter zu viel)).
Ich kenne mich mit Programmieren nicht so gut aus und kann natürlich den Fehler nicht erkennen(Finden).
Weiss auch nicht wie ich die Einstellungen für Tuya T2 aus sonoff_template.h bei Generic richtig übertrage.
Ich habe es durch ausprobieren eingestellt.
Wenn jemand dies kann, wäre ich sehr dankbar.
Danke! und wie kann ich sie jetzt austauschen?
Eine bin Datei mit Atom generieren? und OTA einspielen?
ja genau,
die Datei zuerst als sonoff_template.h in den Ordner \sonoff
kopieren (überschreiben) und neue .bin builden,
Achtung: die sonoff_template.h in der Form funktioniert ab Tasmota 6.4.1.3 nicht mehr.
Und wichtig: du solltest danach das Serielle Logging in Tasmota ausschalten
(Seriell-Log Level -> 0 keine), falls nicht schon geschehen.
Oder erstmal alles als Generic probieren.
Danke für deine Mühe!
Ich habe noch 6.4.1.2
Aber bekomme bei erstellen eine neuer bin Datei Fehler:
Converting sonoff.ino
AssertionError: :
File "/Users/AB/.platformio/penv/lib/python2.7/site-packages/platformio/builder/main.py", line 169:
env.SConscript("$BUILD_SCRIPT")
File "/Users/AB/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "/Users/AB/.platformio/packages/tool-scons/script/../engine/SCons/Script/SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "/Users/AB/.platformio/platforms/espressif8266/builder/main.py", line 316:
target_elf = env.BuildProgram()
File "/Users/AB/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "/Users/AB/.platformio/penv/lib/python2.7/site-packages/platformio/builder/tools/platformio.py", line 107:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "/Users/AB/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "/Users/AB/.platformio/penv/lib/python2.7/site-packages/platformio/builder/tools/platformio.py", line 316:
env.ConvertInoToCpp()
File "/Users/AB/.platformio/packages/tool-scons/script/../engine/SCons/Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "/Users/AB/.platformio/penv/lib/python2.7/site-packages/platformio/builder/tools/piomisc.py", line 189:
out_file = c.convert(ino_nodes)
File "/Users/AB/.platformio/penv/lib/python2.7/site-packages/platformio/builder/tools/piomisc.py", line 55:
return self.process(contents)
File "/Users/AB/.platformio/penv/lib/python2.7/site-packages/platformio/builder/tools/piomisc.py", line 78:
assert self._gcc_preprocess(contents, out_file)
Alles anzeigen
Nachtrag: nach 3-4 Mal starten wird jetzt BIN erstellt. Komisch.
Also, bin erstelle, aufspielen hat geklappt. Toya T2 funktioniert leider nicht. Lampe 1 geht, 2 nicht:((
Wenn ich aber T3 auswähle kann ich mit Schalte 1 und 3 schalten.
"
Und wichtig: du solltest danach das Serielle Logging in Tasmota ausschalten
(Seriell-Log Level -> 0 keine), falls nicht schon geschehen."
Warum ist es wichtig? Bei allen Geräten?
ok, dann hast du wohl ein anderes Exemplar,
aber sollte auch kein Problem darstellen,
und jetzt macht dein Bild zu 'Lampe1' auch Sinn
'Serielle Logging Aus' ist nur wichtig, wenn etwas an
GPIO1 oder GPIO3 angeschlossen wird,
das ist jetzt bei dir auch hinfällig,
da der Button2 nicht an GPIO3 hängt.
Jetzt lassen sie sich richtig schalten! Besten Dank!
Allerdings kommt es immer noch zu Fehlschaltungen. Z.B. wenn ich im Browser die Adresse
aufrufe kann die Lampe gleich mit angehen.
Woran kann es liegen?
Kann Du mir bitte auch mit LED Anpassung helfen? oder ist es zu viel Zeit aufwendig?
Fehlschaltungen kann viele Ursachen haben:
Bei Problemen - Flash-Speicher Löschen
am besten mal den Flash komplett löschen, wie beschrieben, und eine aktuelle .bin
probieren mit Generic.
Die LED-Anpassung würde ich vergessen - lohnt nicht imho für etwas 'Geblinke',
jedesmal da im Code rumzuwühlen, mit neuen Problemen -
ich hab im Moment auch keine Möglichkeit, es zu testen.
Danke Dir!
Hallo zusammen. Ich habe auch einen TUYA 2x Schalter.
Ich Verzweifele etwas an der LED Konfiguration der beiden Taster. Sie leuchten einfach nicht.
Ich weiß nicht was ich da noch ändern könnte.
Bezogen habe ich ihn über Ebay.
Ich könnte sie in den einstellungen einzeln ansprechen.
GPIO 1 und GPIO 14 sind die LEDs an den Tasten,
aber was ich das einstellen muss habe ich noch nicht herausgefunden.