Process a message received from the KNX bus.

def received_message(self, address, data):
        """Process a message received from the KNX bus."""
        self.value_cache.set(address, data)
        if self.notify:
            self.notify(address, data)

        try:
            listeners = self.address_listeners[address]
        except KeyError:
            listeners = []

        for listener in listeners:
            listener(address, data)