Stan z przed resetu

Witam.
Próbuję napisać script który liczy za ile mniej więcej będzie ponownie pełne szambo do wywowu. Z własnych obserwacji wynika że zamawiam średnio co 21 dni wywóz. W szambie mam pływak który daje stan 1 lub 0 i chciałem wykorzystać opcję zmiany stanu podczas opróżniania. Stworzyłem sobie pomocnika i utworzyłem taki zapis:

Szambo będzie pełne za około {{( as_timestamp(states.input_boolean.szambo.last_changed) / 86400 - as_timestamp(now()) / 86400 + 21 | int)| round(0) }} dni

Niestety licznik się wraca do stanu 21 dni po każdym resecie urządzenia.
Czy jest jakaś opcja aby zapisać stan zmiany pływaka nawet po resecie?

Sprawdź czy to pomoże: