В вспомогательных создаем выключатель. Рассмотрим на примере Насоса.
Создаем автоматизацию
Триггер - само устройство насоса, реагируем на изменение его состояния.
Если Насос включен, то включаем "виртуальный выключатель", если выключен - выключаем наш "виртуальный выключатель". Таким образом в выключателе у нас всегда будет "последний статус" устройства.
Не забудьте "пощелкать" насосом, чтобы его состояние сохранилось.
Теперь создаем автоматизацию, когда HA перегружается:
Тригером является запуск Home Assistant. Если наш созданный выключатель в положении ВКЛ, то включаем насос, если ВЫКЛ - то выключаем.
Если я правильно понимаю, если добавить триггер на статус устройства - недоступно/неизвестно - то можно также возвращать состояние устройства до перезагрузки самого устройства - это еще предстоит проверить.