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
- Maximum Current slider (default, relative):
Failed to set variable: ChargePointMaxProfile: NotSupported.
- Session Current Limit slider, during a transaction:
charger rejected the session limit for connector 1 (NotSupported). So the charger refuses both ChargePointMaxProfile and TxProfile.
- 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.
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
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 Offeredfollowed it, e.g. 10 A), presumably through the silent fallback to aTxDefaultProfile, since the charger answersNotSupportedtoChargePointMaxProfile. With that fallback removed in 0.12.0 (#2131), none of the available paths works on this charger.To Reproduce
Failed to set variable: ChargePointMaxProfile: NotSupported.charger rejected the session limit for connector 1 (NotSupported). So the charger refuses bothChargePointMaxProfileandTxProfile.sent 1001 (going away); no close frame received. This option seems to make the charger unresponsive.ocpp.set_charge_ratewith a customTxDefaultProfile(Relative, connector 0, id 8, stack level 0): no error shown, butCurrent Offereddid 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 previousTxDefaultProfilefallback for the station-wide slider be kept as an option for single-connector 1.6 chargers?Charger
Environment
Additional context
GetConfigurationforChargingScheduleAllowedChargingRateUnitoccasionally 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.ClockAlignedDataIntervalread-only warning on every connection. I normally keep it at 0: writing this key previously caused a reboot loop on this charger.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