mqtt умеет хранить данные пока их не вычитает клиент. можно сделать так: датчик на витухе с PoE, свитч и локальный mqtt сервер на ИБП. хаб умного дома где угодно, подключается к mqtt как клиент. датчик пушит данные в mqtt сервер, клиент забирает при наличии инета. если инета нет, ничего не потеряется. риски — пропало питание надолго, погас ИБП. или перебили провод до датчика