Dimmy (wireless) kein WLAN

Nachdem ich I2C deaktiviert habe kam bei der Dimmer Wert Änderung auch noch der Command:error.
Nun habe ich beide IO´s wieder aktiviert und der Fehler kommt immer noch.
grafik
Das Logging MQTT habe ich auf Debug gestellt, bekomme aber keine weiteren Infos hierzu…
Dann hab eich Tasmota wieder auf Host: pekaway.local gestellt und mit VanPi Control_3g0u5 verbunden.
Gleicher Fehler ( Dimmer 4 z.B. /pkw/stat/PekawayMOTA/RESULT = {"Command:“Error”}

Vielleicht liegt es auch an der Software, da nach dem Flashen immer der Fehler kommt, “Timed Out waiting for header”

So sieht der ESP nachdem Reset aus:
ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:184
load:0x40078000,len:12732
ho 0 tail 12 room 4
load:0x40080400,len:2908
entry 0x400805c4

00:00:00.003 HDW: ESP32-D0WD-V3
00:00:00.023 UFS: FlashFS mounted with 308 kB free
00:00:00.040 CFG: Loaded from File, Count 4
00:00:00.053 I2C: Bus1 using GPIO22(SCL) and GPIO21(SDA)
00:00:00.059 TFS: File ‘mcp23x.dat’ not found
00:00:00.127 BRY: Berry initialized, RAM used=3922 bytes
00:00:00.142 TFS: File ‘.drvset003’ not found
00:00:00.143 CFG: Energy use defaults as file system not ready or file not found
00:00:00.151 Project PekawayMOTA - PekawayMOTA Version 12.5.0.4(tasmota32)-2_0_10(2023-06-19T17:53:07)
00:00:00.164 I2C: PCA9685 found at 0x55
00:00:00.485 WIF: WifiManager active for 3 minutes
00:00:01.409 HTP: Web server active on PekawayMOTA-0388 with IP address 192.168.4.1

Command Error kommt auf jeden Fall dann, wenn man den I2C Bus ansprechen will, der aber nicht erreichbar ist. 00:00:00.164 I2C: PCA9685 found at 0x55 sagt uns aber, dass der Chip gefunden wurde.
Kannst du die Dimmer direkt über die Tasmota Konsole ansprechen, ohne I2C Kabel Vervbindung zum Relayboard? Weiß grad nicht den genauen Befehl, kann ich morgen mal raussuchen. Aber auf jeden Fall “pwm,3,4095” um Dimmer 4 aauf 100% zu stellen, bin mir aber wie gesagt nicht sicher ob da noch was davor muss.

Dann hab eich Tasmota wieder auf Host: pekaway.local gestellt und mit VanPi Control_3g0u5 verbunden.

Also WLAN Verbindung funktioniert aber jetzt?

Vielleicht liegt es auch an der Software, da nach dem Flashen immer der Fehler kommt, “Timed Out waiting for header”

Tasmota startet ja, also deutet der Fehler auf irgendwas hin, dass der Verifizierungsprozess nicht abgeschlossen wurde oder sowas, Kommunikationsfehler. Aber geflasht wurde trotzdem, sonst würde Tasmota nicht starten.

Jetzt läuft es. Ich habe nochmal versucht den ESP als stand alone zu flaschen, hat nicht funktioniert. Dann nochmal mit 12.5 MOTA. Dann kam wider der Timout Header Fehler. Noch etwas gewartet und dann ins LOG umgeschaltet und siehe da, kein Fehler mehr wenn ich im Pekaway einen Dimmer betätigt habe.
Aktuell bin ich nun auch wieder mit WiFi vom Router verbunden.
Ich vermute es liegt am Flashen.

Kannst du mir bitte noch sagen, wie ich vom NR einen GPIO vom ESP32 ansprechen kann ?

Ich vermute es liegt am Flashen.

Wie gesagt, Tasmota läuft ja, aber gut.

Kannst du mir bitte noch sagen, wie ich vom NR einen GPIO vom ESP32 ansprechen kann ?

Zuerst stellst du in Tasmota ein was auf diesem Pin ist und dann kannst du den entsprechenden Befehl über die Konsole ausführen: Commands - Tasmota

Von NR aus dann über MQTT: MQTT - Tasmota
Da muss das Topic entsprechend angepasst werden.

z.B.
cmnd/\<device>/POWER mit payload 1 oder 2 für an/aus
oder cmnd/\<device>/GPIO\<PinNumber> könnte auch klappen, hab ich aber nicht getestet

Hallo Stefan
Hier kannst du dir Anregungen holen. Zumindest wenn es um Eingänge geht.

Ob esp8266 oder esp32 ist ja egal, musst halt nur schauen wo do am besten dran kommst und was frei ist.

OK, danke euch.
Jetzt stelle ich noch fest, daß der angeschlossene Temp Sensor am Dimmy Board keine Werte an Pekaway übermittelt.
Ich muss heute Abend mal schauen, ob etwas in der Tasmota Console ankommt.

Da kommt nichts bzgl. Temperatur an.
Der gleiche Stecker am Relaisboard funktioniert.
An welchen Port vom ESP32 geht onewire?
Hast du noch eine debug Möglichkeit?

Schau mal da. Hier war das gleiche Problem

Bei GPIO16 stand bei mir “Button”
Ich habe das nun wie hier beschrieben auf GPIO16 DS18x20 umgestellt. (Dimmy Temperatur Sensor ansteuern - #28 by ahtdf)

Nun bekomme ich einen Temp Wert in der Konsole:

Sogar in der UI kommt etwas, jedoch ein falscher Wert:
grafik
Nach der Offset Anpassung, stimmt es:
grafik

grafik

Hallo Arno, danke, aber wo finde ich die Kommando Schreibweise, um Ports via MQTT an zu sprechen?
Der Befehl Status geht.
Für Ports sollte „Power“ gehen.
Aber für einen definierten Port „Power27, on“ bringt einen command:error.
Bisher bin ichvim Internet nich nicht fündig geworden.

ich habe es herausgefunden:

cmnd/pkw/stat/PekawayMOTA/power1 on

schaltet das relais, welches auf gpio27 definiert wurde ein.

Ichvhabe ja den ESP32 in dem Dimmy laufen.
Woran kann es liegen, dass dieser plötzlich kein WLAN mehr macht?
Ich habe die IP im Router reserviert.
Aber die blaue LED vom ESP32 ist aus. Auch nach dem Aus- und wieder einschalten.
Vielleicht als Hinweis, ich betreibe noch einen Tasmota Stromzähler. Der funktioniert immer im WLAN.
Aber auch, wenn ich diesen zum Test abschalte, geht das WLAN vom „Dimmy“ Tasmota nicht mehr.

Also ChatGPT sagt dazu folgendes:

  • Stromversorgung: Prüfe, ob der ESP32 korrekt mit Strom versorgt wird. Wenn die LED aus ist, könnte es ein Problem mit der Stromversorgung oder ein defektes Netzteil sein. Ein Wackelkontakt oder fehlerhafte Kabelverbindung könnte ebenfalls der Grund sein.
  • Firmware-Probleme: Es könnte sein, dass die Tasmota-Firmware auf dem ESP32 beschädigt ist oder dass er in einen Bootloop gerät. Du könntest versuchen, den ESP32 über die serielle Konsole anzuschließen und zu sehen, ob irgendwelche Fehlermeldungen ausgegeben werden.
  • IP-Konflikt: Auch wenn du die IP-Adresse im Router reserviert hast, könnte es zu einem Konflikt kommen. Überprüfe, ob ein anderes Gerät versehentlich dieselbe IP-Adresse verwendet.
  • WLAN-Konfiguration: Es könnte ein Problem mit den WLAN-Einstellungen des ESP32 geben. Wenn du den ESP32 neu startest und die blaue LED nicht leuchtet, könnte dies bedeuten, dass er sich nicht mit dem WLAN verbinden kann. Überprüfe die WLAN-Zugangsdaten im Gerät.
  • Speicherfehler: Es ist möglich, dass der ESP32 die WLAN-Konfigurationsdaten verloren hat oder der Flash-Speicher defekt ist. Ein Reflash der Tasmota-Firmware könnte hier helfen, um zu prüfen, ob der ESP32 danach wieder funktioniert.
  • Hardware-Defekt: Wenn die blaue LED komplett aus bleibt, könnte ein Hardware-Defekt vorliegen. Ein defektes ESP32-Modul könnte dazu führen, dass keine WLAN-Verbindung mehr aufgebaut wird. Hier könntest du den ESP32 auf sichtbare Schäden (z.B. aufgeblähte Kondensatoren) überprüfen.

Hi Vince, der ESP32 funktioniert nicht mehr.
Genau wie der vorherige 8266.
Ich betreibe alle Elektronik Module an einem DC/DC Buck Boost Wandler.
Da mit diese immer konstante 12V bekommen und weil die COB LED streifen empfindlich bei Spannungen über 12V sind.
der DC/DC Buck Boost Wandler hat ein isolierten GND. Ich habe aber darauf geachtet, dass alle Ausgänge vom Dimmy mit GND vom DC/DC verbunden sind.
Nun schalte ich aber über einen Schalter einzelne LED´s auf der Ausgangsseite des Dimmy gegen GND auch händisch ein/aus. Meinst du das oder der die Ausgangsspannung vom DC/DC Buck Booster können verursachen, dass die ESP32 zerstört werden ?

Welchen gnd nimmst du zum händisch schalten, wenn du nicht den vom dc/dc Wandler nimmst, dann zerstörst du die Elektronik, dann hast du 2 Spannungs Potenziale

“Ich habe aber darauf geachtet, dass alle Ausgänge vom Dimmy mit GND vom DC/DC verbunden sind.”
Also das kann es nicht sein.