Hallo,
ich habe bereits erfolgreich Rollos mit Tasmota und Steppermotoren am laufen. Bis jetzt einzeln mit ESP8266.
Nun möchte ich ein 4-fach Modul mit einem ESP32 Nodemcu bauen.
Kompiliert habe ich mit dem Online-Compiler inkl.
#define USE_SHUTTER_ESP32
#define USE_I2C
#define USE_PCF8574
#define USE_PCF8574_MODE2
Am PCF hängen 8 Taster, diese funktionieren auch einwandfrei.
Habe aber folgende Softwareprobleme:
Problem 1:
Ich kann keine Shutterbuttons für Shutter 2-4 programmieren:
11:53:29.017 CMD: ShutterButton2 3 up 1
11:53:29.029 MQT: stat/4fachRollo/RESULT = {"ShutterButton2":"-"}
Ein Tastendruck betätigt dann Shutter1
Es liegt nicht an den Buttons, für ShutterButton1 kann ich alle 8 Buttons funktionierend konfigurieren
Problem 2:
Shutter2 fährt nur 1-2 Sekunden in die Richtung mit angeschaltetem "Relay 4" (direction), dann schaltet Relay 4 ab
12:01:26.443 MQT: stat/4fachRollo/RESULT = {"POWER4":"OFF"} und der Stepper ändert die Drehrichtung
Problem 3:
Shutter4 deaktiviert "Relay_i 7" (enable) nicht nachdem er einmal betätigt wurde. Somit bleibt der Stepper immer bestromt. Ich kann mit "Power7 off" abschalten, aber bei nächster Betätigung bleibt es wieder an. Auch bei Neustart ist das Relais bereits an.
00:00:00.076 I2C: Bus1 using GPIO22(SCL) and GPIO21(SDA)
00:00:00.201 BRY: Berry initialized, RAM used=3695 bytes
00:00:00.216 TFS: File '.drvset003' not found
00:00:00.217 CFG: Energy use defaults as file system not ready or file not found
00:00:00.218 Shutter: Standard verwenden
00:00:00.229 SHT: About to load settings from file /.drvset027
00:00:00.255 SHT: ShutterMode: 4
00:00:00.257 SHT: ShutterMode: 4
00:00:00.259 SHT: ShutterMode: 4
00:00:00.261 SHT: ShutterMode: 4
00:00:00.272 Projekt tasmota - Tasmota Version 13.0.0(TasmoCompiler-esp32generic)-2_0_10(2023.07.09 12:02:54)
00:00:00.401 RSL: RESULT = {"Shutter4":{"Position":0,"Direction":1,"Target":0,"Tilt":0}}
00:00:00.462 RSL: RESULT = {"POWER7":"ON"}
00:00:00.463 RSL: POWER7 = ON
00:00:00.465 RSL: SHUTTER4 = 0
00:00:00.466 RSL: RESULT = {"Shutter4":{"Position":0,"Direction":0,"Target":0,"Tilt":0}}
Bei Problem 2 und 3 ist es dabei egal auf welche IOs die Relays konfiguriert sind. Ist wohl Softwaresache.
Hat jemand einen Tip dazu?
Viele Grüße,
Daniel