Мы на форуме как-то уже обсуждали эту тему.
Только в части - самим сделать.
Я попытался в Москве найти D-триггеры с низким рабочим напряжением и низким потреблением - фигушки!
Так и плюнули на это дело.
Но предполагалось делать токосъём и вместо геркона - датчик Холла.
Батареек наверное надолго хватит - ну сколько Вы будете вагон катать со светом в месяц?
В режиме ожидания (на полке) эта штука тоже должна потреблять энергию. Хотя и немного.
Иначе она будет работать только в момент поднесения магнита.