Hallo, hier ist die Lösung:
von kunde:
In den aktuellen Tasmota-Firmwares von Ottelo sind die SW_SERIAL-Funktionen standardmäßig nicht aktiv, was dazu führt, dass sie nicht mit alternativen GPIOs arbeiten können. Ottelo hat dir netterweise eine neue Firmware mit aktivem SW_SERIAL kompiliert, die er auf seinem Drive zur Verfügung gestellt hat.
Link: ESP32 – Google Drive
Nach einem Firmware-Upgrade hat dein Skript dann sofort funktioniert und liefert die Werte für alle Zähler (mit -RX Port und ohne TX Port). Wichtig ist, dass bei Verwendung von GPIOs ohne Hardware RX/TX-Pins die Firmware mit USE_ESP32_SW_SERIAL kompiliert sein muss. Außerdem muss im Skript vor dem verwendeten Pin ein „-“ gesetzt werden (wie auf der Tasmota-SML-Seite beschrieben).