Hack Week 23

Project Description

The project has evolved since last Hack Week (I left what I wrote about it in HW 21 down below).

It still is about having an Open Source Firmware for proprietary EV Chargers / Wallboxes based on the ESP32 chip.

In HW 22 I stated that there are 4 devs + the ones that will join here besides me (instead of 2) now working on this project. Realistically I have to say, albeit the 4 people are still in, we all are only driving the project as a side project and the slow progress makes this obvious.

Anyway, the project is quite mature now and has it's own github organisation named warp-more-hardware.

image And it has it's own logo. add-emoji

Any ESP32 with 4MB or more should be good to get you going with this project. If you are into the more fancy stuff you might want to get something with 8MB flash and use it for another project later on.

image This will do to participate.

Goals for this Hackweek

1. Evaluate the first prototype of a open source firmware for the charge controller (GD chip)

2. Test a way to reset the GD chip running the original firmware

3. Depending on the outcomes of 1. and 2. -- make a new release of the software for the EN+ 11kW Smart Home Series Wallbox (AC011K).

4. Tackle as many issues as possible from the project issue tracker.

Resources

github repository (fork of the TinkerForge repo)

wiki (one page with some photos and description in german - has to be refreshed within this hack week)

Everyone is welcome to work with us here, especially if you know something about ESP32 / C / C++ / preact.



Goals for Hackweek 22 where

  1. Make a proper release of the software for the EN+ 11kW Smart Home Series Wallbox (AC011K).
  2. Tackle as many issues as possible from the project issue tracker.

This was Hack Week 21

Project Description

This Project is about having an Open Source Firmware for proprietary EV Chargers / Wallboxes based on the ESP32 chip.

There is a very good Open Source firmware for the TinkerForge WARP Charger by TinkerForge. The WARP Charger uses the Espressif ESP32.

This Project is to port this Firmware to other Hardware also using an ESP32.

The Project is already in a pretty good state.

There is a working version, but it is based on an older (1.x) version of the original software.

To be able to follow the progress of the upstream project more closely, the port needs to get updated and merged with the original. So, the goal is just that.

There could be stretch goals if I find collaborators ;-).

Goals for this Hackweek

  1. Have the firmware version 2 line working on the EN+ 11kW Smart Home Series Wallbox (AC011K-AE-25).
  2. Have the same version on the Sonoff Dual R3 to master load management

Resources

github project fork (work is done in a special branch: warp on other hardware)

wiki (one page with some photos and description in german)

Everyone is welcome to work with me here, especially if you know something about C / C++ / Typescript.

Looking for hackers with the skills:

c++ typescript esp32 preact

This project is part of:

Hack Week 21 Hack Week 22 Hack Week 23

Activity

  • over 1 year ago: cdywan liked this project.
  • over 1 year ago: mpagot joined this project.
  • over 1 year ago: bschmidt added keyword "preact" to this project.
  • almost 2 years ago: bschmidt added keyword "c++" to this project.
  • almost 2 years ago: bschmidt added keyword "typescript" to this project.
  • almost 2 years ago: bschmidt added keyword "esp32" to this project.
  • almost 2 years ago: tjyrinki_suse liked this project.
  • almost 2 years ago: vbabka liked this project.
  • almost 2 years ago: wpreston2 liked this project.
  • almost 2 years ago: okurz liked this project.
  • almost 2 years ago: radolin liked this project.
  • almost 2 years ago: emiura liked this project.
  • almost 2 years ago: tserong liked this project.
  • almost 2 years ago: paulgonin liked this project.
  • almost 2 years ago: mbrugger liked this project.
  • almost 2 years ago: mpagot liked this project.
  • almost 2 years ago: lpalovsky liked this project.
  • almost 2 years ago: bschmidt liked this project.
  • almost 2 years ago: bschmidt started this project.
  • almost 2 years ago: bschmidt originated this project.

  • Comments

    • okurz
      about 1 year ago by okurz | Reply

      I looked a bit into forum posts and related articles around your project and I found https://www.mikrocontroller.net/topic/516384 and https://www.goingelectric.de/forum/viewtopic.php?f=105&t=66898 and https://www.akkudoktor.net/forum/e-autos-e-bike/open-source-firmware-fuer-autoaid-en-plus-esp32-tinkerforge-wallboxen/ :) are there even more relevant resources? And now for purely selfish reasons as still needing a Wallbox myself: What device would you recommend me to get at the current time? :)

      • bschmidt
        about 1 year ago by bschmidt | Reply

        Oh, I just saw your post, I can recommend both, the TinkerForge and the EN+ hardware.

        TF: https://amzn.to/3jzM8iV
        EVDSO: 4-Meter, 7-Meter cable

        Obviously the EN+ hardware is more capable for a lower price, but the TF hardware has ethernet and is open source out of the box if either of that is important for you. One more thing, the meter in the TinkerForge hardware is "Eichrechtskonform" as opposed to the internal one in the EN+ hardware.

        Regarding resources, our warp-more-hardware github and the Wiki are the best resources for EN+ hardware and the TinkerForge Forum as well as the TinkerForge API docs are very good for the software.

        • okurz
          about 1 year ago by okurz | Reply

          cool, thx. IIUC All of those options don't have automatic phase switching between 1-3 phases which I would prefer for my home situation with photovoltaics, right?

          • bschmidt
            about 1 year ago by bschmidt | Reply

            With some extra effort that is possible on the TinkerForge hardware, but even more expensive then.
            Lately we found, that the integrated EN+ hardware is capable of doing that, but the firmware of the GD chip is not. So, it might come later, but that is not sure.

            Either way, depending on the circumstances (size of you rooftop solar installation), it might be the easiest to just use only one phase at all.

    • mpagot
      about 1 year ago by mpagot | Reply

      From my side I'm having fun with Wifi MESH for https://github.com/warp-more-hardware/esp32-firmware/issues/11

      I made some experiments with https://gitlab.com/painlessMesh/painlessMesh in a small getting started project: https://github.com/michelepagot/mesh-mash and contributing to the painlessMesh documentation.

    Similar Projects

    Port some classic game to Linux by MDoucha

    Let's pick some old classic game, reverse engin...


    Tungsten: A low-level LLVM programming language by mfriedrich

    Project Description

    > Tungsten is suppose...


    Extend GObject based introspectable API to libzypp by zbenjamin

    [comment]: # (Please use the project descriptio...


    SMTGCC by fkastl

    [comment]: # (Please use the project descriptio...


    HelenOS: <filesystem> of a down by jjindrak

    During the previous Hackweek [0], I have succes...


    Cobbler Angular Web Interface by SchoolGuy

    Project Description

    The old Cobbler webin...


    ESP32 Meteostation by emiler

    Project Description

    The goal is to build ...