RM Pro - это по своей сути просто приемник/передатчик сигналов. Он не занимается обработкой логики и не хранит каких либо кодов.
Фирменное приложение обеспечивает сохранение кодов на телефоне (планшете, облаке), но при этом работает с ограниченным набором оборудования. Иногда этого функционала вполне достаточно.
Raspberry Pi + openHAB - позволяет решать больше задач. Простой пример: RM Pro не имеет возможности контролировать состояние приборов. Вот отправили мы код на выключатель, а включился свет или нет мы не можем сказать с уверенностью. Но мы можем подключить в систему сторонний прибор с фоторезистором (ESP8266, Arduino...) и с помощью его показаний обеспечить логическую обработку. Проще говоря написать инструкцию для openHAB (если отправлен сигнал на выключатель, но свет не включился то отправить сигнал повторно через 5 секунд)
Система openHAB позволяет интегрировать множество различных устройств, настраивать различные сценарии взаимодействия и создавать удобные пользовательские интерфейсы для различных устройств (телефонов, планшетов, компьютеров).
В новой версии openHAB 2 появился удобный интерфейс HABPanel, с его помощью довольно просто создавать интерфейсы пользователя для различных платформ.