Hallo,
Lösung für das Problem:
1. Folgendes in der Firmware ergänzen
Code
Datei : .\tasmota\user_config_override.h
/*********************************************************************************************\
* Schneider Electric iEM3000 series Modbus energy meter
* iEM3150 / iEM3155 / iEM3250 / iEM3255 / iEM3350 / iEM3355 / iEM3455 / iEM3555
* Important! Set meter Commnication -> Parity to None
* mehr Infos in der Datei: \tasmota\xnrg_16_iem3000.ino
\*********************************************************************************************/
#undef USE_IEM3000 // Add support for Schneider Electric iEM3000-Modbus series energy monitor (+0k8 code)
#define USE_IEM3000
#undef IEM3000_SPEED
#define IEM3000_SPEED 19200 // iEM3000-Modbus RS485 serial speed (default: 19200 baud)
#undef IEM3000_ADDR
#define IEM3000_ADDR 1 // iEM3000-Modbus modbus address (default: 0x01)
Alles anzeigen
2. Im Gerät Parity auf "None" setzen
3. unter Tasmota Configuration --> Configure Module --> Generic (18) auswählen und unter TX GPIO1 "iEM3000 TX" auswählen und unter TX GPIO3 "iEM3000 RX" auswählen.
So funktioniert zumindest die Verbindung.
Einige angezeigten Werte scheinen aber nicht korrekt zu sein.
Volt= Wert OK
Current= Wert OK
Power= Wert nicht OK
Apparent Power= Wert OK
Reactive Power= Wert nicht OK
Power Factor= Wert nicht OK
Frequency 50 Hz= Wert OK
Energy Today= Wert nicht OK
Energy Yesterday = Wert nicht OK
Energy Total= Wert nicht OK
Mal schauen vielleicht bekommen wir das auch noch hin
Gruß
Martin