Sorry for the delay, sometimes life just interferes with the hobbies…
What I ended up using is the Utility sensors, with the following configurations. These are automatically generated, but shows the basic idea.
{
"entry_id": "10eada4f38026a2cbc2627537699213a",
"version": 1,
"domain": "utility_meter",
"title": "Dryer elapsed time, monthly",
"data": {},
"options": {
"name": "Dryer elapsed time, monthly",
"source": "sensor.tumble_dryer_elapsed_time",
"cycle": "monthly",
"offset": 0.0,
"tariffs": [],
"net_consumption": false,
"delta_values": false
},
"pref_disable_new_entities": false,
"pref_disable_polling": false,
"source": "user",
"unique_id": null,
"disabled_by": null
},
and
{
"entry_id": "9f28efaaf0ddf36dc1b6dc97ef05b3fd",
"version": 1,
"domain": "utility_meter",
"title": "Dryer machine energy consumption, monthly",
"data": {},
"options": {
"name": "Dryer machine energy consumption, monthly",
"source": "sensor.tumble_dryer_energy_consumption",
"cycle": "monthly",
"offset": 0.0,
"tariffs": [],
"net_consumption": false,
"delta_values": true
},
"pref_disable_new_entities": false,
"pref_disable_polling": false,
"source": "user",
"unique_id": null,
"disabled_by": null
},
Difference is the delta, weirdly the time value was messed up whith the delta: true, and the kwh value needed it. But it works for me with those.