Giter Club home page Giter Club logo

Comments (13)

dingo35 avatar dingo35 commented on August 17, 2024

I could not reproduce this on the current master branch; could you please test:
a04fb335d.zip

For your convenience I added log messages when the contactors are switched by the firmware, just telnet to your SmartEVSE and grep Switching will give you:

(setState)(C1) Switching Contactor1 OFF.
(setState)(C1) Switching Contactor2 OFF.
(setState)(C1) Switching Contactor1 ON.
(setState)(C1) Switching Contactor2 ON.
(setState)(C1) Switching Contactor1 OFF.
(setState)(C1) Switching Contactor2 OFF.

EDIT: since you have this both on Smart and Solar mode, please test/send logs in Smart mode, since it is easier to test in these dark days :-)

from smartevse-3.5.

dingo35 avatar dingo35 commented on August 17, 2024

By the way, you are using coil based (non-solid-state) contactors, right?

It is known that the SSR's on the pcb cannot (reliably) drive an SSR that has to switch the mains to the EV. We need galvanic separation there....

from smartevse-3.5.

Elektrofix-OL avatar Elektrofix-OL commented on August 17, 2024

The SSR are on the SmartEVSE V3.0 board
There are 230V coils at the output C1 and C2

Dark days? Today 12.42 kWh came into the house battery and now 1.3 kW comes from the roof. It's pretty bright for me :-))

from smartevse-3.5.

Elektrofix-OL avatar Elektrofix-OL commented on August 17, 2024

I just tested it briefly. In the log C1 and C2 are off, but the output of C1 is 230V. So if the ESP32 does not give a PWM signal to the IO32, then the chip is defective because the SSR1 continues to let current through

`=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2024.03.31 18:20:01 =~=~=~=~=~=~=~=~=~=~=~=
* Debug level set to Info
�[0m�[1;33m(I) (printStatus)(C0) STATE: A Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 0.8 A IsetBalanced: 14.0 A
�[0m(ProximityPin)(C0) PP pin: 1023 (1943 mV) (warning: fixed cable configured so PP probably disconnected, making this reading void)
�[0m�[1;33m(I) (EVSEStates)(C1) Cable limit: 20A  Max: 20A
�[0m�[1;33m(I) (Timer1S)(C0) Waiting for Solar power...
�[0m(setState)(C1) 18:21:08 STATE A -> B1
�[0m(setState)(C0) Pilot Disconnected
�[0m(setState)(C0) Switching Contactor1 OFF.
�[0m(setState)(C0) Switching Contactor2 OFF.
�[0m�[1;33m(I) (printStatus)(C0) STATE: B1 Error: 32 StartCurrent: -6 ChargeDelay: 60 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 0.8 A IsetBalanced: 14.5 A
�[0m(setState)(C0) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Co(EVStactor2 OFF.Pi
�[0mlot C(setState)(C1) Switching Co(EVStactor2 OFF.Pi
�[0mlot Connected
�[0m(setState)(C0) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Contactor2 OFF.
�[0m(setState)(C0) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Contactor2 OFF.
�[0m(setState)(C0) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Contactor2 OFF.
�[0m�[1;33m(I) (printStatus)(C0) STATE: B1 Error: 32 StartCurrent: -6 ChargeDelay: 60 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 0.8 A IsetBalanced: 15.5 A
�[0m�[1;33m(I) (printStatus)(C0) L1: 0.8 A L2: -1.4 A L3: -1.1 A Isum: -1.7 A
�[0m(ProximityPin)(C0) PP pin: 1023 (1943 mV) (warning: fixed cable configured so PP probably disconnected, making this reading void)
�[0m�[1;33m(I) (EVSEStates)(C1) Cable limit: 20A  Max: 20A
�[0m(setState)(C1) 18:21:27 STATE B1 -> B
�[0m(setState)(C1) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Contactor2 OFF.
�[0m(EVSEStates)(C0) Diode OK
�[0m(setState)(C0) 18:21:27 STATE B -> C
�[0m(setState)(C1) Switching Contactor1 ON.
�[0m(setState)(C1) Switching Contactor2 ON.
�[0m�[1;33m(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 0.8 A IsetBalanced: 15.5 A
�[0m�[1;33m(I) (printStatus)(C0) L1: 0.8 A L2: -1.4 A L3: -1.1 A Isum: -1.7 A
�[0m(setState)(C0) 18:21:49 STATE C -> B
�[0m(setState)(C0) Switching Contactor1 OFF.
�[0m(setState)(C0) Switching Contactor2 OFF.
�[0m(EVSEStates)(C0) Diode OK
�[0m�[1;33m(I) (printStatus)(C0) STATE: B Error: 0 StartCurrent: -6 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 5.2 A IsetBalanced: 20.0 A
�[0m�[1;33m(I) (printStatus)(C0) L1: 5.2 A L2: -0.8 A L3: -0.6 A Isum: 3.8 A
�[0m(setState)(C0) 18:22:57 STATE B -> B1
�[0m(setState)(C1) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Contactor2 OFF.
�[0m(ProximityPin)(C0) PP pin: 1023 (1943 mV) (warning: fixed cable configured so PP probably disconnected, making this reading void)
�[0m�[1;33m(I) (EVSEStates)(C1) Cable limit: 20A  Max: 20A
�[0m�[1;33m(I) (Timer1S)(C0) Waiting for Solar power...
�[0m(setState)(C1) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Contactor2 OFF.
�[0m(setState)(C0) Switching Contactor1 OFF.
�[0m(setState)(C1) Switching Contactor2 OFF.
* Debug: Command received: q
* Closing client connection ...
`

from smartevse-3.5.

dingo35 avatar dingo35 commented on August 17, 2024

So we conclude you have a hardware problem....

from smartevse-3.5.

Elektrofix-OL avatar Elektrofix-OL commented on August 17, 2024

Yes, it seems so. There must be a defect between esp32 and SSR1. It's only 10 months old, what bad luck. The other four that I installed have been running smoothly for years.

from smartevse-3.5.

Imaginous avatar Imaginous commented on August 17, 2024

@Elektrofix-OL Just contact Stegen, it will be solved. 
Great guys, good service. 

from smartevse-3.5.

Elektrofix-OL avatar Elektrofix-OL commented on August 17, 2024

The solution of the problem:
The SSR in EVSE is not compatible with electronically modified contactors, such as the Hager ESC425S. It is essential to use old-fashioned switches for the EVSE. It works well with a Hager ESC425 (without S).

Technical explanation:
The SSR in the EVSE monitors the zero crossing of the alternating current and then switch C1 or C2 on or off.
The "S" from Hager ESC425S stands for silent and shows that the contactor does not hum. The Hager ESC425S is not an electronic contactor, it has a mechanical switch, but with this contactor the sine wave is manipulated and the SSR no longer recognizes the zero crossing.

from smartevse-3.5.

dingo35 avatar dingo35 commented on August 17, 2024

I dont understand why you keep posting on this subject. It has been known for years that SmartEVSE does not work well with SSR's.
You also pointed out yourself that galvanic separation is necessary, which also rules out SSR's.

So just use the old fashioned magnetic coil contactors, as they are sold by the manufacturer. Cheap & working fine.....

from smartevse-3.5.

Elektrofix-OL avatar Elektrofix-OL commented on August 17, 2024

I don't know if there are differences in English, but in Germany we technically differentiate between:

  • Solid State Relays (SSR): Electronic switches based on triacs, as can be found in the EVSE circuit diagram as IS10 and IS11
  • Contactor: electromagnetic switch for high load currents with a coil as drive and galvanic isolation
  • Contactor (hum-free): electromagnetic switch for high load currents with a modified coil as a drive and galvanic isolation

The ESC425S is a normal commercial contactor and not an SSR. So I didn't consider your messages relevant because the ESC425S is technically not an SSR. I have operated the ESC425S with EVSE V2.0 for years without any problems.

It was only Michael who told me that there is problems with exactly this contactor.

I had to specially order the old-fashioned ESC425 contactor because my electrical wholesaler no longer had it in its standard range. The hum-free contactors are now standard.

I posted this information here specifically after my at-home test so that someone else doesn't have to search if they experience the error and stumble across this post.
I haven't read yet that hum-free contactors don't work with the EVSE. It may be due to the language barrier, but after 40 years in electronics I know the differences between SSR and contactors. It's also new to me that a hum-free contactor causes such trouble.
I'm sorry if I took up your time, it's my last post on this topic.
The EVSE is very good and I have already installed three of them.

from smartevse-3.5.

dingo35 avatar dingo35 commented on August 17, 2024

Great that you like them, I didnt want to insult you, but I never heard my old fashioned relais humming... I guess you might notice if you install your SmartEVSE in your bedroom ?!?

from smartevse-3.5.

Elektrofix-OL avatar Elektrofix-OL commented on August 17, 2024

Larger contactors tend to hum with age and switching cycles. Customers then think it's broken and demand recourse from the electrician who installs it, so the electricians install a hum-free device for €10 more and everyone is happy. It probably has something to do with our German mentality: taking note, demanding rights and denouncing neighbors.

Keep it up, you're on the right track

from smartevse-3.5.

dingo35 avatar dingo35 commented on August 17, 2024

Very enlightening, thx!

from smartevse-3.5.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.