def METHOD_NAME(self) -> None:
    log.debug("Start device reading " + str(self.components))
    if self.components:
        for component in self.components:
            # Auch wenn bei einer Komponente ein Fehler auftritt, sollen alle anderen noch ausgelesen werden.
            with SingleComponentUpdateContext(self.components[component].component_info):
                self.components[component].METHOD_NAME()
    else:
        log.warning(
            self.device_config.name +
            ": Es konnten keine Werte gelesen werden, da noch keine Komponenten konfiguriert wurden."
        )