Moin zusammen,
ich hatte diese Frage bereits in einem anderen Forum gestellt, wurde dort aber hierher verwiesen. Deshalb soll das mein erster Beitrag werden.
Ich habe ein Problem mit zwei verschiedene Modbus-Stromzähler, welche ich über Tasmota auslesen möchte. Leider versuche ich mich daran bereits seit ein paar Tagen vergebens.
Zu meinem Problem: Ich habe einen Orno WE517 und einen Eastron SDM 72M-D, die jeweils über einen WEMOS D1 mini und einen RS485 auf TTL Adapter angeschlossen sind. Verdrahtet sind die wie hier zu sehen: https://github.com/jarcikw/SDM120…-&-RS485-wiring Nur das ich einen Wemos nutze.
Der Wemos ist mit einer angepassten Tasmota Version geflasht, die ich mit Gidpod gebaut habe. Dabei habe ich anfangs die häufig dokumentierte SML Variante ohne Erfolg versucht. Danach habe ich gelesen, dass beide Zähler auch direkt unterstützt werden sollten und habe die Zähler direkt in der entsprechenden Config Datei (my_user_config.h -> #define USE_WE517 bzw. #define USE_SDM72 ) aktiviert. -> siehe auch hier: https://www.michael-heck.net/index.php/smar…asmota-auslesen
Stellt man dann in den Tasmota-Einstellungen den TX und RX GPIO ein, erscheint auch die Messwerttabelle im Tasmota. Allerdings sind alle Werte NULL.
Die TX und RX LEDs auf dem RS485 Board blinken regelmäßig (etwas jede Sekunde). Zuerst leuchtet die TX LED und sofort danach die RX LED.
Mit dem Oszi konnte ich auch sehen, dass Signale auf dem Wemos TX&RX Pin ankommen.
Die Daten werden dann per mqtt zum IObroker übertragen werden. Aber auch hier ist natürlich alles NULL.
Hat jemand einen Tipp für mich? Ich habe schon alle Drähte einmal getauscht, 3,3v und 5v ausprobiert, 120Ohm Abschlusswiderstand eingebaut usw..
Ich habe bereits das komplette Netz durchforstet, tappe aber noch völlig im Dunkeln.
Danke Dirk