Схему подключения ионистора знаете? Минусом на землю, плюсом на 14 ногу часовой микросхемы, и туда же через резистор и диод шотки +5 вольт для подзарядки.
Можно вместо ионистора просто литиевую батарейку типа cr2023.
У этих часов особенность - если на ионисторе (или батарейке) низкое напряжение, то при пропадании часы не сбрасываются в ноль, но время останавливается. В итоге при включении питания получаем отставание на столько часов, сколько не было питания.
Выставить время через блютуску может только родная программа к этому контроллеру, иначе никак.
Сбросить часы можно замкнув ногу 4 на землю. Но после сброса программа должна проинициализировать ее. Если код написан нормально (например мною), то это делается автоматом. Если с четвертой ноги часов вы видите дорожку, идущую на процессор, то скорее всего это RESET процессора - программа будет перезапущена и часы проинициализированы. То есть внешне вы увидите только сброс часов в 00:00 и дальше они запустятся сами. Если нет, то чтобы сбросить часы (если они сами не сбрасываются при выключении питания, а лишь останавливается ход времени), вырубаем питание, на всякий случай кратковременно замыкаем 4 ногу часов на землю, включаем питание. Если все это проделать в полночь, то получите желаемое правильное время 00:00.
Но вообще, бред какой-то, вы же как-то управляете светильником, не может быть, чтобы в программе не было функции установки времени.