def METHOD_NAME(component_type: str,
                evu_version: int,
                bat_module: Optional[str] = "",
                bat_version: Optional[int] = 0,
                num: Optional[int] = None,
                inverter_module: Optional[str] = "",
                inverter_version: Optional[int] = 0):
    """ Ausführung des Moduls als Python-Skript
    """
    dev = Device(EvuKit())
    component_config = get_component_config(component_type, evu_version, None)
    dev.add_component(component_config)
    log.debug('openWB Version: ' + str(evu_version))
    if inverter_module == "wr_ethmpm3pmaevu" or inverter_module == "wr2_ethlovatoaevu":
        component_config = get_component_config("inverter", inverter_version, num)
        dev.add_component(component_config)
        log.debug('openWB Inverter-Version: ' + str(inverter_version))
    if bat_module == "speicher_sdmaevu":
        component_config = get_component_config("bat", bat_version, None)
        dev.add_component(component_config)
        log.debug('openWB Bat-Version: ' + str(bat_version))
    dev.update()