Is your feature request related to a problem? Please describe.
Hi everyone! I am a big fan of the OpenDTU-OnBattery project.
I'm currently running a setup with 3x Eltek Flatpack2 AC chargers.
While it is technically possible to control the chargers via Home Assistant as an intermediary, this creates an overly complex 'chain' of systems between OpenDTU and the hardware. Relying on an intermediate layer introduces unnecessary latency and points of failure. A direct integration within OpenDTU-OnBattery would be significantly more robust, provide much faster and more reliable communication for the power control loop, and drastically reduce the dependency on external automation platforms.
It would be ideal if this could be implemented following the pattern of the existing Huawei grid charger or the MeanWell integration provided by skippermeister, ensuring a consistent and native way to handle AC charging directly within the firmware.
Thank you for your work, it´s great
Jan
Describe the solution you'd like
I see great potential in adding support for these chargers to enable dynamic AC charging (similar to how MeanWell units are supported). I found an existing ESP32/CAN implementation here: (https://github.com/taHC81/Eltek-Flatpack2-ESPhome).
Is there a developer interested in adopting this into the main branch or as a modular plugin? I have the hardware (3 Eltek units, ESP32, CAN transceiver) ready to go and I am very happy to act as a beta-tester for any implementation that is developed. I am looking for a stable way to integrate these chargers into the ZeroExport logic.
Describe alternatives you've considered
OR
Instead of talking to a specific hardware protocol (like MeanWell), OpenDTU on Battery could offer a configuration to send the calculated charging setpoints (Voltage/Current) as an HTTP POST request to a specific IP address in the local network.
Why this is beneficial:
Flexibility: This allows users to handle the specific hardware control (like CAN-bus communication via Tasmota or ESPHome) externally.
Load Balancing: I can handle the power distribution across my three Eltek modules via an external script or Tasmota, without overloading the OpenDTU firmware with low-level CAN timing.
Reduced Complexity: It keeps the OpenDTU core stable and allows users to adapt any custom hardware (Eltek, Victron, etc.) just by receiving a JSON payload containing the current setpoints.
The request:
Could you add an option to the 'AC Charger' or 'Battery' settings to push the target charging values to a configurable local HTTP endpoint (e.g., POST /set_power { "voltage": 54.0, "current": 20.0 })?
This would make the OpenDTU much more versatile for custom setups and save´s the MQTT Way for other purposes.
Additional context
Thank you for your work, it´s great
Jan
Is your feature request related to a problem? Please describe.
Hi everyone! I am a big fan of the OpenDTU-OnBattery project.
I'm currently running a setup with 3x Eltek Flatpack2 AC chargers.
While it is technically possible to control the chargers via Home Assistant as an intermediary, this creates an overly complex 'chain' of systems between OpenDTU and the hardware. Relying on an intermediate layer introduces unnecessary latency and points of failure. A direct integration within OpenDTU-OnBattery would be significantly more robust, provide much faster and more reliable communication for the power control loop, and drastically reduce the dependency on external automation platforms.
It would be ideal if this could be implemented following the pattern of the existing Huawei grid charger or the MeanWell integration provided by skippermeister, ensuring a consistent and native way to handle AC charging directly within the firmware.
Thank you for your work, it´s great
Jan
Describe the solution you'd like
I see great potential in adding support for these chargers to enable dynamic AC charging (similar to how MeanWell units are supported). I found an existing ESP32/CAN implementation here: (https://github.com/taHC81/Eltek-Flatpack2-ESPhome).
Is there a developer interested in adopting this into the main branch or as a modular plugin? I have the hardware (3 Eltek units, ESP32, CAN transceiver) ready to go and I am very happy to act as a beta-tester for any implementation that is developed. I am looking for a stable way to integrate these chargers into the ZeroExport logic.
Describe alternatives you've considered
OR
Instead of talking to a specific hardware protocol (like MeanWell), OpenDTU on Battery could offer a configuration to send the calculated charging setpoints (Voltage/Current) as an HTTP POST request to a specific IP address in the local network.
Why this is beneficial:
Flexibility: This allows users to handle the specific hardware control (like CAN-bus communication via Tasmota or ESPHome) externally.
Load Balancing: I can handle the power distribution across my three Eltek modules via an external script or Tasmota, without overloading the OpenDTU firmware with low-level CAN timing.
Reduced Complexity: It keeps the OpenDTU core stable and allows users to adapt any custom hardware (Eltek, Victron, etc.) just by receiving a JSON payload containing the current setpoints.
The request:
Could you add an option to the 'AC Charger' or 'Battery' settings to push the target charging values to a configurable local HTTP endpoint (e.g., POST /set_power { "voltage": 54.0, "current": 20.0 })?
This would make the OpenDTU much more versatile for custom setups and save´s the MQTT Way for other purposes.
Additional context
Thank you for your work, it´s great
Jan