I had partly the same problem. Only that the value was negative, I did not have the value multiplied by 10.
To solve my problem I had to comment out the filter on active_power_a (which is for Active Power B in Home Assistant)
sensor:
- platform: ade7953
voltage:
name: ${devicename} Voltage
current_a:
name: ${devicename} Current B
current_b:
name: ${devicename} Current A
active_power_a:
name: ${devicename} Active Power B
# filters:
# - multiply: -1
active_power_b:
name: ${devicename} Active Power A
filters:
- multiply: -1
update_interval: 60s
I suggest you try with this code and see if that solves your issue. Do a test with different known loads to confirm.
sensor:
- platform: ade7953
voltage:
name: ${devicename} Voltage
current_a:
name: ${devicename} Current B
current_b:
name: ${devicename} Current A
active_power_a:
name: ${devicename} Active Power B
# Multiply by positive 0.1 to try to correct wrong values
filters:
- multiply: 0.1
active_power_b:
name: ${devicename} Active Power A
filters:
- multiply: -1
update_interval: 60s