EM2GO: fix charging state, add comments for returned status code (#22174)

Co-authored-by: Dominik Niakamal <dominik.niakamal@d-parts.de>
This commit is contained in:
Dominik Niakamal 2025-07-02 18:33:50 +02:00 • committed by GitHub
parent 0b2094f805
commit baadab28ff
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -145,11 +145,15 @@ func (wb *Em2Go) Status() (api.ChargeStatus, error) {
}
switch binary.BigEndian.Uint16(b) {
case 1:
case 1: //Standby
return api.StatusA, nil
case 2, 3:
case
2, //Connected
3, //Starting
6: //Charging end
return api.StatusB, nil
case 4, 6:
case
4: //Charging
return api.StatusC, nil
default:
return api.StatusNone, fmt.Errorf("invalid status: %d", b[1])