@ralla66 ich muss zugeben, ich habe nur 8 Relais an einem PCF8574. Die gehen, leider werden Eingänge aber wohl nicht unterstützt; zu mehr kann ich nichts sagen
NEWS
Karl 0
@Karl 0
private iobroker user
professional HW developer
Latest posts made by Karl 0
-
RE: Tasmota und I2C Expander
-
RE: Tasmota und I2C Expander
@mcu auch mit dem .bin, das ich nur mit dem PCF8574 compiliert hatte, konnte ich 0x27 nicht ansprechen, nur eben über i2cscan.
Zu Abwechselung mal eine Anfängerfrage: Ich kann ja auf der Webpage von Tasmota die Ausgänge setzen. Kann ich auch irgendwo die Eingänge sehen, wenn ich einen Kanal als Eingang konfiguriert habe?
-
RE: Tasmota und I2C Expander
@mcu Hab A2 von +3.3V auf 0V umgelötet => Konfigurationsmenü ist da!
Läuft jz auch mit dem ESP-01 und der Belegung GPIO0=SCL und GPIO2=SDA.
Hast du einen Tipp, wo im Quellcode ich suchen muss, um den Scanbereich anzupassen? Ist das eig ein Bug oder gibt es einen speziellen Grund, den Bereich so einzuschränken?
-
RE: Tasmota und I2C Expander
@mcu So, ich habe jz mal schweres Geschütz aufgefahren und einen Logikanalyser und ein Oszilloskop angeschlossen. Verdrahtung wie bei dir im Bild. Die Signale sehen auf dem Oszi erstmal gut aus. Bei i2cscan wird ja immer ein device bei 0x27 gefunden, was ja auch genau den Erwartungen entspricht.
Bei i2cdriver2 1 und dem anschließenden Reset sucht er nach folgenden Devices, und zwar genau in der Reihenfolge
0x21..0x26, 0x39..0x40, wobei nur 0x40 mehrfach abgefragt wird. Warum nun 0x20 und 0x27 nicht abgefragt werden, ist mir ein Rätsel. Werde jetzt mal das Board so umlöten, dass die Adresse im abgefragten Bereich ist.. -
RE: Tasmota und I2C Expander
@mcu bei mir tut es "i2cdriver1 2" auch nicht
Ich habe auch schon probiert, andere Pins zu nehmen, aber es bleibt gleich: i2cscan geht, i2cdriver2 1 schaltet das Menü nicht ein
Zeigt eig Tasmota das Konfigurationsmenü nur an, wenn es wirklich einen PCF8574 gefunden hat?
-
RE: Tasmota und I2C Expander
@ralla66 die Spannung spare ich mir jz bis morgen und melde mich dann
-
RE: Tasmota und I2C Expander
@mcu Vielen Dank für die ausführliche Antwort!
Ich arbeite mit den Original ESP-Tools, habe also über die Konsole
und
eingegeben.
Nach Reset hat sich die Firmware auch korrekt in HTerm gemeldet:
Dort habe ich dann mit "Backlog ..." SSID und Password gesetzt.Ein I²C-Scan scheitert dort natürlich. Außerdem habe ich probiert, dort gleich den Treiber zu aktivieren:
Im Webinterface habe ich dann sowohl deine Pinkombination probiert als auch meine und jeweils noch einmal versucht, den Treiber zu die Web-Konsole zu aktivieren, aber das "Konfiguriere PCF8574" bekomme ich einfach nicht.Hier noch die komplette Modulinfo:
und die von mir generierte Firmware auf dem aktuellen Stand der Sourcen: firmware_reset_when_i2cdriver2_1.bin
Es wäre interessant, ob das Image bei dir problemlos läuft.
Bei mir ist auch hier das Ergebnis: Kein Menü:
Hab jetzt schon wieder 2 Tage meiner Lebenszeit investiert und bin für jeden Tipp dankbar! Wahrscheinlich irgendeine blöde Kleinigkeit..