ESP32-based simulator for Myenergi CT clamp inputs with support for standalone, master and slave operation.
Kurze Projektzusammenfassung:
- Simuliert 3-phasige CT-Signale fur Harvi/Zappi-ahnliche Eingange
- MQTT-Eingang fur
PhaseA_Amp,PhaseB_Amp,PhaseC_AmpundSumPower_kW - Stromwerte sind bipolar:
-CURRENT_MAXbis+CURRENT_MAX(Standard: -100A..+100A) - Webserver auf dem Master mit WiFi- und MQTT-Konfiguration, Live-Graph und OTA
- Optionales OLED-Display fur kompakte Laufzeitanzeige
- Master-Slave-Betrieb uber UART fur Phase B und C
Standardpfad:
/esp32CTSimulator/PhaseA_Amp
/esp32CTSimulator/PhaseB_Amp
/esp32CTSimulator/PhaseC_Amp
/esp32CTSimulator/SumPower_kW
/esp32CTSimulator/Status
cd myenergi_CT-Clamp-Simulator
.venv/bin/pio run -e esp32
.venv/bin/pio run -e esp32-master
.venv/bin/pio run -e esp32-slave.venv/bin/pio run -e esp32-master -t uploadsrc/display_test_main.cppundsrc/display_test_u8g2_main.cppsind optionale Diagnoseprogramme fur OLED-Tests.- Sie werden von der normalen Firmware nicht mitgebaut.
- Sie werden nur uber die separaten PlatformIO-Umgebungen
esp32-display-testundesp32-display-test-u8g2verwendet. - Wenn du keine separaten OLED-Hardwaretests mehr brauchst, kann man sie entfernen.
- Solange du eine einfache Display-Diagnose im Repo behalten willst, sind sie sinnvoll.
- Details zum aktuellen Release: docs/README.md
- Schnellstart: docs/QUICKSTART.md
- MQTT-Schnittstelle: docs/MQTT.md
- Master-Slave-Setup: docs/MASTER_SLAVE_QUICKSTART.md
- Hardware und Verdrahtung: docs/HARDWARE.md
- PCB-Unterlagen: hardware/pcb/master_slave/README.md
Short project summary:
- Simulates 3-phase CT clamp signals for Harvi/Zappi-like inputs
- MQTT input for
PhaseA_Amp,PhaseB_Amp,PhaseC_Amp, andSumPower_kW - Current values are bipolar:
-CURRENT_MAXto+CURRENT_MAX(default: -100A..+100A) - Master web server with WiFi and MQTT configuration, live graph, and OTA
- Optional OLED display for compact runtime status
- Master-slave operation over UART for Phase B and Phase C
Default path:
/esp32CTSimulator/PhaseA_Amp
/esp32CTSimulator/PhaseB_Amp
/esp32CTSimulator/PhaseC_Amp
/esp32CTSimulator/SumPower_kW
/esp32CTSimulator/Status
cd myenergi_CT-Clamp-Simulator
.venv/bin/pio run -e esp32
.venv/bin/pio run -e esp32-master
.venv/bin/pio run -e esp32-slave.venv/bin/pio run -e esp32-master -t uploadsrc/display_test_main.cppandsrc/display_test_u8g2_main.cppare optional OLED diagnostic programs.- They are not built as part of the main firmware targets.
- They are only used by the dedicated PlatformIO environments
esp32-display-testandesp32-display-test-u8g2. - If you no longer need separate OLED hardware diagnostics, they can be removed.
- If you want to keep a simple display validation path in the repo, they are still useful.
- Current release details: docs/README.md
- Quick start: docs/QUICKSTART.md
- MQTT interface: docs/MQTT.md
- Master-slave setup: docs/MASTER_SLAVE_QUICKSTART.md
- Hardware and wiring: docs/HARDWARE.md
- PCB files: hardware/pcb/master_slave/README.md