Во первых данные можно сохранять ,писать и читать файл .Библиотека и примеры сислибфайл.
При пропадании питания последние актуальные значения сохранить не сможет при дохлом аккумуляторе.(Ни ретайн ни в собственном файле).
Подключить бесперебойник и после факта пропадания питания 220в (фиксировать чем угодно от реле до монитора сети) принудительно останавливать работу , записывать актуальные значения и все...
Геморройно конечно но...