Skip to content

Timxon A0 (OCPP 1.6J): Maximum Current broken since 0.12.0 — ChargePointMaxProfile NotSupported, absolute schedule gets no response #2158

Description

@alcrow68

Describe the bug
Since 0.12.0 the charging current of my Timxon charger can no longer be changed. In 0.11.4 the Maximum Current slider worked (Current Offered followed it, e.g. 10 A), presumably through the silent fallback to a TxDefaultProfile, since the charger answers NotSupported to ChargePointMaxProfile. With that fallback removed in 0.12.0 (#2131), none of the available paths works on this charger.

To Reproduce

  1. Maximum Current slider (default, relative): Failed to set variable: ChargePointMaxProfile: NotSupported.
  2. Session Current Limit slider, during a transaction: charger rejected the session limit for connector 1 (NotSupported). So the charger refuses both ChargePointMaxProfile and TxProfile.
  3. Enable "Send the station charging limit as an absolute schedule" and move the slider: the charger does not answer.
    Failed to set variable: Waited 10s for response on [2,"...","SetChargingProfile",{"connectorId":0,"csChargingProfiles":{"chargingProfileId":1000,"stackLevel":1,"chargingProfileKind":"Absolute","chargingProfilePurpose":"ChargePointMaxProfile","chargingSchedule":{"chargingRateUnit":"A","chargingSchedulePeriod":[{"startPeriod":0,"limit":32.0}],"startSchedule":"2020-01-01T00:00:00Z"}}}]
    
    On other attempts the connection was closed: sent 1001 (going away); no close frame received. This option seems to make the charger unresponsive.
  4. ocpp.set_charge_rate with a custom TxDefaultProfile (Relative, connector 0, id 8, stack level 0): no error shown, but Current Offered did not change on the running transaction. Not yet tested on a new transaction.

Expected behavior
A way to set the station charging limit on chargers that support neither a relative nor an absolute ChargePointMaxProfile. Could the previous TxDefaultProfile fallback for the station-wide slider be kept as an option for single-connector 1.6 chargers?

Charger

  • Timxon EAW-A007S (A0 platform), single phase, 7.4 kW, one connector
  • Firmware A0-V2.2.4, OCPP 1.6J
  • Reported features: CORE, FW, SMART, RES, REM, AUTH

Environment

  • Integration: 0.12.0 (last working: 0.11.4)
  • Home Assistant OS 18.3, Core 2026.9.3, Supervisor 2026.09.2, Frontend 20260826.7

Additional context

  • The charger is sometimes slow: GetConfiguration for ChargingScheduleAllowedChargingRateUnit occasionally gets no answer within 10 s (seen in 0.12.0, and once in 0.11.4). Once it also sent a malformed frame (sent 1002 (protocol error) incorrect masking), which looks like a firmware websocket bug.
  • The log was captured with the idle sampling interval at its default 900, hence the ClockAlignedDataInterval read-only warning on every connection. I normally keep it at 0: writing this key previously caused a reboot loop on this charger.
  • Downgrading to 0.11.4 after enabling the absolute schedule option leaves the charger unable to set up: ChargerSystemSettings.__init__() got an unexpected keyword argument 'charge_point_max_profile_absolute', repeated every ~12 s. Probably out of scope, but worth knowing for users rolling back after this breaking change.

Log excerpt attached (integration lines only, serial masked).

ocpp-0.12.0-timxon-log-excerpt.log

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions