Методу-обработчику топика в качестве параметров доступны старое и новое значения топика. Но недоступен, собственно сам топик.
В результате я не нашел простого способа написать "универсальный" обработчик для нескольких однотипных модулей в составе комплексного MQTT устройства. Понятно, что workaround'ы придумать всегда можно. Скажем, отдельный метод на каждый топик в группе (+рефакторинг), или даже свой объект на каждый подмодуль - но почему бы не дать цвести всем цветам?

Тем более что добавить $params['TOPIC'] из коробки кажется не такой уж сложной задачей