"""Subscriber for devolo home control API publisher.""" import logging _LOGGER = logging.getLogger(__name__) class Subscriber: """Subscriber class for the publisher in mprm websocket class.""" def __init__(self, name, callback): """Initiate the subscriber.""" self.name = name self.callback = callback def update(self, message): """Trigger hass to update the device.""" _LOGGER.debug('%s got message "%s"', self.name, message) self.callback(message)