09-01-2026, 08:45 PM
Thank you; I downloaded the latest firmware and patching utility. I was able to follow the tutorial pictures and steps on the linked forum post. The steps resulted in the same output as in the post (ending on "Download finished begin running") at which point I closed the program, disconnected, and restarted the device.
Unfortunately, kWh data is still being reset on power cycle:
Here I let me server cabinet run for a while, accumulate some stats, and then I power cycled the device. You can see that the next reported stat is 0.01kwh.
(The only reason it did not report "0.0kwh" is because I added a bit of YAML to prevent that.)
The YAML for the data above is reported through this YAML:
(I do this because some sources combine multiple CT's, like 240 split phase loads like my EV charger and it all runs through the same "hide the ct, combine the outputs" script regardless of how many input ct's there are)
However, the CT on modbus at "address: 348" did come back with saved values. Many other's did as well; I don't have a comprehensive list, though. I could figure that out if needed.
What I suspect: Is it possible the firmware update isn't storing all the values for the expanded scope of the N60?
Thanks!
Unfortunately, kWh data is still being reset on power cycle:
Here I let me server cabinet run for a while, accumulate some stats, and then I power cycled the device. You can see that the next reported stat is 0.01kwh.
(The only reason it did not report "0.0kwh" is because I added a bit of YAML to prevent that.)
The YAML for the data above is reported through this YAML:
Code:
# energy (kWh)
- platform: modbus_controller
id: ct_54_energy
internal: true
address: 646
register_type: holding
value_type: FP32_R
unit_of_measurement: kWh
state_class: total_increasing
device_class: energy
accuracy_decimals: 3
# Never report a negative or zero value
filters:
- lambda: |-
if (x <= 0.0) {
return {};
} else {
return x;
}
- platform: combination
type: sum
name: "Data (P2B8) Energy"
id: data_p2b8_energy
# this specific stateclasss must be defined
state_class: total_increasing
sources:
- source: ct_54_energy(I do this because some sources combine multiple CT's, like 240 split phase loads like my EV charger and it all runs through the same "hide the ct, combine the outputs" script regardless of how many input ct's there are)
However, the CT on modbus at "address: 348" did come back with saved values. Many other's did as well; I don't have a comprehensive list, though. I could figure that out if needed.
What I suspect: Is it possible the firmware update isn't storing all the values for the expanded scope of the N60?
Thanks!

